2015-11-07 61 views
0

其返回上傳文件 「不工作」,但我用PHP文件 的index.php使它:不能用 「輸入」 在PHP

<form action="odbierz.php" method="POST" ENCTYPE="multipart/form-data"> 
<input type="file" name="plik"/> <br/> 
<input type="submit" name="submit"/> <br/> 
</form> 

odbierz.php

<?php 

$dir = '/foto/'; 
$plik = $dir.basename($_FILES['plik']['name']); 

if(move_uploaded_file($_FILES['plik']['tmp_name'],$plik)){ 
    echo "uploaded"; 
} else { 
    echo "not working \n"; 
} 
echo "<img src='".$plik."'>"; 

?> 
+0

您是否檢查過'$ plik'值?你有足夠的權限寫入'foto'文件夾嗎? –

+0

我該如何更改或檢查此文件夾的權限? – KubenQPL

+0

使用** try **&** catch **獲取確切的錯誤信息 –

回答

0

刪除第一個/"/foto/"。或者,如果你的php文件不在相同的文件夾中的照片文件夾,然後使用../../foto/如果照片是在PHP文件存在的文件夾之外。

<?php 

    $dir = 'foto/'; 

    if(isset ($_FILES['plik']['tmp_name'])) { 

     $plik = $dir.basename($_FILES['plik']['name']); 


     if(move_uploaded_file($_FILES['plik']['tmp_name'],$plik)){ 
     echo "uploaded"; 
     } 
     else { 
     echo "not working \n"; 
     } 
     echo "<img src='".$plik."'>"; 
    }  
?> 
+0

謝謝! :D – KubenQPL

+0

很高興提供幫助。 :) – SHAZ