用php存储图像文件
我正在尝试将文件保存在根目录中。但我一直在犯错误 警告:移动上传的文件(../upload/dddd1.png)[function.move upload file]:无法打开流:第48行的/Applications/MAMP/htdocs/test-website/process/uploadchecker.php中没有此类文件或目录 我想将图像保存到: /应用程序/MAMP/htdocs/测试网站/上传 下面是我的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
$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多次这个代码。。。谢谢