无法通过 "input" 在 php 上传文件

Can't upload file by "input" in php

它返回 "not working" 但我用 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."'>";

?>

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