2015-10-01 2 views
-1

Я пытаюсь загрузить изображение через скрипт PHP.move_uploaded_file не работает

В сценарии все условия истинны, когда я загружаю изображение, но функция move_uploaded_file не работает.

В чем может быть проблема?

Мой HTML код

<form id="register_form" action="" method="post" enctype="multipart/form- 
data"> 
Select image to Upload: 
<input type="file" name="fileToUpload" id="fileToUpload"> 
<input type="submit" value="Upload Image" name="submit"> 
</form> 

PHP скрипт:

<?php 
$target_dir = "/home/infibusiness1/Desktop/uploads/"; 
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]); 
$uploadOk = 1; 
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION); 
// Check if image file is a actual image or fake image 
if(isset($_POST["submit"])) { 
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]); 
if($check !== false) { 
    echo "File is an image - " . $check["mime"] . "."; 
    $uploadOk = 1; 
} else { 
    echo "File is not an image."; 
    $uploadOk = 0; 
} 
} 

// Check if $uploadOk is set to 0 by an error 
if ($uploadOk == 0) { 
echo "Sorry, your file was not uploaded."; 
// if everything is ok, try to upload file 
} else { 
if (move_uploaded_file($_FILES['fileToUpload']['tmp_name'], 
$target_file)) { 
    echo "The file ". basename($_FILES["fileToUpload"]["name"]). " has 
been uploaded."; 
} else { 
    echo "Sorry, there was an error uploading your file."; 
echo "<br>File Name : ".$_FILES['fileToUpload']['tmp_name']; 
} 
} 
?> 
+0

вы пробовали изменения каталог загрузки на что-то другое? – Suyog

+0

да, я изменил первый каталог, у меня нет прав на запись, поэтому я изменил его на рабочий стол –

+0

, что человек перемещает файлы на сервер, а я перемещаю его на localhost. @ e4c5 –

ответ

2

Убедитесь, что веб-сервер имеет права на запись в целевой каталог? Вы должны знать, что пользователь веб-сервер работает как или если безопасность не является проблемой пытаются

chmod 777 /home/infibusiness1/Desktop/uploads/ 
+0

да что сработало ... спасибо –

Смежные вопросы