关于php制作图片上传的问题

我弄的图片上传发现点击上传后实际复制不到图片到指定目录,代码内容如下:<form action="s1.php" method="post"> <input type="file" name="upfile"> <input type="submit"></form>===============================================s1.txt:<?php$dirName="aaa".date("ymd");if(!is_dir($dirName)){ mkdir($dirName);}if(is_uploaded_file($_FILES["upfile"]["tmp_name"])){ $toFileName = $dirName."/".$_FILES[✀upfile✀][✀tmp_name✀]; move_uploaded_file($_FILES[✀upfile✀][✀tmp_name✀],$toFileName);}?>为什么图片复制不到$dirName这个目录下呢?
2026年09月25日 15:50
有1个网友回答
网友(1):

首先:
$toFileName后面尽量不要使用$_FILES['upfile']['tmp_name'],使用$_FILES['upfile']['name']或自己生成文件名
其次:
1,检查写入图片的目录是否有写入权限;2,给$dirName这个目录前加上绝对路径(方法有种,可以先试着直接加真实的绝对路径测试);3,如果因权限问题造成move_uploaded_file失败,试下copy.