无法通过php中的“输入”上载文件

无法通过php中的“输入”上载文件,php,file,upload,Php,File,Upload,它不工作,但我用php文档实现了它 index.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

它不工作,但我用php文档实现了它 index.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."'>";

?>
只需删除第一个/from/foto/。或者,如果您的php文件不在foto文件夹所在的文件夹中,则使用../like../foto/如果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."'>";
   }       
?>

您检查过$plik值吗?您有足够的权限写入foto文件夹吗?如何更改或检查此文件夹的权限?使用try&catch获取确切的错误消息