Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用php存储图像文件_Php_Image_File_Upload_Store - Fatal编程技术网

用php存储图像文件

用php存储图像文件,php,image,file,upload,store,Php,Image,File,Upload,Store,我正在尝试将文件保存在根目录中。但我一直在犯错误 警告:移动上传的文件(../upload/dddd1.png)[function.move upload file]:无法打开流:第48行的/Applications/MAMP/htdocs/test-website/process/uploadchecker.php中没有此类文件或目录 我想将图像保存到: /应用程序/MAMP/htdocs/测试网站/上传 下面是我的php代码 $allowedExts = array("jpg", "jpe

我正在尝试将文件保存在根目录中。但我一直在犯错误

警告:移动上传的文件(../upload/dddd1.png)[function.move upload file]:无法打开流:第48行的/Applications/MAMP/htdocs/test-website/process/uploadchecker.php中没有此类文件或目录

我想将图像保存到: /应用程序/MAMP/htdocs/测试网站/上传

下面是我的php代码

 $allowedExts = array("jpg", "jpeg", "gif", "png");
                $extension = end(explode(".", $_FILES["upload_file"]["name"]));

                if ((($_FILES["upload_file"]["type"] == "image/gif")|| ($_FILES["upload_file"]["type"] == "image/jpg")||($_FILES["upload_file"]["type"] == "image/jpeg")|| ($_FILES["upload_file"]["type"] == "image/png"))&& ($_FILES["upload_file"]["size"] < 200000)&& in_array($extension, $allowedExts)){
                   if ($_FILES["upload_file"]["error"] > 0){
                        echo "Error: " . $_FILES["upload_file"]["error"] . "<br />";
                    }else{
                    echo "Upload: " . $_FILES["upload_file"]["name"] . "<br />";
                    echo "Type: " . $_FILES["upload_file"]["type"] . "<br />";
                    echo "Size: " . ($_FILES["upload_file"]["size"] / 1024) . " Kb<br />";
                    echo "Stored in: " . $_FILES["upload_file"]["tmp_name"];


                        if (file_exists("../uploads/" . $_FILES["upload_file"]["name"]))
                          {
                          echo $_FILES["upload_file"]["name"] . " already exists. ";
                          }
                        else
                          {
                          move_uploaded_file($_FILES["upload_file"]["tmp_name"],"../upload/" . $_FILES["upload_file"]["name"]);
                          echo "Stored in: " . "../uploads/" . $_FILES["upload_file"]["name"];
                          }

                   }
                  }else{
                    echo "Invalid file";
                  }
$allowedExts=array(“jpg”、“jpeg”、“gif”、“png”);
$extension=end(分解(“.”,$文件[“上载文件”][“名称]));
如果(($_文件[“上传文件”][“类型”]=“图像/gif”);($_文件[“上传文件”][“类型”]=“图像/jpg”);|($_文件[“上传文件”][“类型”]=“图像/jpeg”)|($_文件[“上传文件”[“类型”]=“图像/png”))和($_文件[“上传文件”[“图像/png”))&($(大小”]<200000)和扩展名($EXDU{
如果($_文件[“上载_文件”][“错误”]>0){
echo“Error:”.$\u文件[“upload\u file”][“Error”]。“
”; }否则{ echo“上传:.”文件[“上传文件”][“名称”]。“
”; echo“Type:”.$\u文件[“upload\u文件”][“Type”]。“
”; 回显“大小:”($_文件[“上载文件”][“大小”]/1024)。“Kb
”; echo“存储在:“.$”文件[“上载文件”][“tmp\U名称”]; 如果(文件存在(“../uploads/”$\u文件[“upload\u文件”][“name”])) { echo$\u文件[“上载文件”][“名称”]”已存在。“; } 其他的 { 移动已上传的文件($文件[“上传文件”][“tmp文件名”],。/上传/“$文件[“上传文件”][“名称]); echo“存储在:”.“./uploads/”$\u文件[“upload\u文件”][“name”]; } } }否则{ 回显“无效文件”; }
您的文件移动路径正在运行,您必须使用上载目录

 move_uploaded_file($_FILES["upload_file"]["tmp_name"],"../upload/" . $_FILES["upload_file"]["name"]);
使用

上传

move_uploaded_file($_FILES["upload_file"]["tmp_name"],"../uploads/" . $_FILES["upload_file"]["name"]);
插入

上传

试试这个

move_uploaded_file($_FILES["upload_file"]["tmp_name"],"../uploads/" . $_FILES["upload_file"]["name"]);

你对测试网站/上传/文件夹有什么权限?文件夹上传真的存在吗?我已经尝试了所有权限。。但现在是755上帝保佑你,伙计。。。我查了100多次这个代码。。。谢谢