我正在研究一個簡單的php腳本,允許我上傳圖片。正確的文件上傳,但是當我去打開有一個errore目錄上傳圖片「你無權看到此文件,檢查權限,然後重試」Move_uploaded_file()權限
<!DOCTYPE html>
<html>
<head>
<title> File upload </title>
<meta charset = "UTF-8" />
</head>
<body>
<form action="upload.php" method="post" enctype="multipart/form-data">
Seleziona il file:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
</form>
</body>
</html>
<?php
$target_dir = "C:\Users\test\Desktop\upload_succeeded\\";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$fileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Controllo se il file esiste gia
if (file_exists($target_file))
{
echo "Spiacenti, il file esiste gia'.";
$uploadOk = 0;
}
// Abilitare solo alcuni formati di file
if($fileType != "jpg" && $fileType != "png" && $fileType != "jpeg" && $fileType != "gif")
{
echo "Spiacenti, solo file JPG, JPEG, PNG & GIF sono abilitati.";
$uploadOk = 0;
}
// Controllo se $uploadOk e' settato a 0 da un errore
if ($uploadOk == 0)
{
echo "Spiacenti, il tuo file non e' stato caricato.";
// Se tutto e' ok prova a caricare il file
}
else
{
if(move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file))
{
echo "Il file ". basename($_FILES["fileToUpload"]["name"]). " e' stato correttamente caricato.";
}
else
{
echo "Spiacenti, c'e' stato un errore nel caricamento del file.";
}
}
?>
這裏提供的信息稍少一點,但我認爲你的web服務器的另一個用戶比你的桌面文件夾要多一些......通常最好使用相對路徑和像「__DIR__」這樣的常量。 – Oliver