我正在尝试将图像上传到我的服务器,但是使用我的代码我甚至无法创建目录。错误在哪里?浏览器显示我在屏幕底部的上传百分比,但在此结束时图像和目录不存在。
$modello = $_POST["modello"];
$marca = $_POST["marca"];
$prezzo_base = $_POST["prezzo_base"];
$uomo = $_POST["uomo"];
$donna = $_POST["donna"];
$bambino = $_POST["bambino"];
$descrizione = $_POST["descrizione"];
$img1=($_FILES['foto1']['tmp_name']);
$img2=($_FILES['foto2']['tmp_name']);
$img3=($_FILES['foto3']['tmp_name']);
$img4=($_FILES['foto4']['tmp_name']);
$img5=($_FILES['foto5']['tmp_name']);
$img6=($_FILES['foto6']['tmp_name']);
mkdir("/res/".$newindex ,0777);
$inviato1=file_exists($img1);
$inviato2=file_exists($img2);
$inviato3=file_exists($img3);
$inviato4=file_exists($img4);
$inviato5=file_exists($img5);
$inviato6=file_exists($img6);
if($inviato1 && $inviato2 && $inviato3 && $inviato4 && $inviato5 && $inviato6){
move_uploaded_file($img1,"/res/".$newindex."/foto1");
move_uploaded_file($img2,"/res/".$newindex."/foto2");
move_uploaded_file($img3,"/res/".$newindex."/foto3");
move_uploaded_file($img4,"/res/".$newindex."/foto4");
move_uploaded_file($img5,"/res/".$newindex."/foto5");
move_uploaded_file($img6,"/res/".$newindex."/foto6");
}else {
}
$conn->close();
?>
答案 0 :(得分:2)
“@ Fred我用文件夹解决/没有第一个”/“非常感谢你! - Davide”
使用完整系统路径而不是/folder/
,因为这被视为尝试使用系统路径语法。
即:/var/usr/htdocs/folder/
- 或相对路径folder/
或../folder/
,具体取决于您执行的位置。
手册http://php.net/manual/en/function.mkdir.php声明:
<?php
mkdir("/path/to/my/dir", 0700);
?>
和Windows:
<?php
$path = 'd:\path\to\my\file';
mkdir($path, null, true);
?>
答案 1 :(得分:0)
我认为您必须为文件指定一个名称,其扩展名为JPG或PNG等文件类型。
在这里,试一试,告诉我你的想法......
<?php
$modello = $_POST["modello"];
$marca = $_POST["marca"];
$prezzo_base = $_POST["prezzo_base"];
$uomo = $_POST["uomo"];
$donna = $_POST["donna"];
$bambino = $_POST["bambino"];
$descrizione = $_POST["descrizione"];
$img1=($_FILES['foto1']['tmp_name']);
$img2=($_FILES['foto2']['tmp_name']);
$img3=($_FILES['foto3']['tmp_name']);
$img4=($_FILES['foto4']['tmp_name']);
$img5=($_FILES['foto5']['tmp_name']);
$img6=($_FILES['foto6']['tmp_name']);
$imagename1 = 'image-1.jpg';
$imagename2 = 'image-2.jpg';
$imagename3 = 'image-3.jpg';
$imagename4 = 'image-4.jpg';
$imagename5 = 'image-5.jpg';
$imagename6 = 'image-6.jpg';
mkdir("/res/".$newindex ,0777);
$inviato1=file_exists($img1);
$inviato2=file_exists($img2);
$inviato3=file_exists($img3);
$inviato4=file_exists($img4);
$inviato5=file_exists($img5);
$inviato6=file_exists($img6);
if($inviato1 && $inviato2 && $inviato3 && $inviato4 && $inviato5 && $inviato6){
move_uploaded_file($img1,"/res/".$newindex."/foto1/".$imagename1);
move_uploaded_file($img2,"/res/".$newindex."/foto2/".$imagename2);
move_uploaded_file($img3,"/res/".$newindex."/foto3/".$imagename3);
move_uploaded_file($img4,"/res/".$newindex."/foto4/".$imagename4);
move_uploaded_file($img5,"/res/".$newindex."/foto5/".$imagename5);
move_uploaded_file($img6,"/res/".$newindex."/foto6/".$imagename6);
}else {
}
$conn->close();
?>