无法通过 "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."'>";
}
?>
它返回 "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."'>";
}
?>