无法通过php中的“输入”上载文件
它不工作,但我用php文档实现了它 index.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
<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获取确切的错误消息