作者woker (never ending)
看板PHP
标题[请益] 上传档案却找不到档案
时间Mon Oct 23 21:26:42 2006
以下为PHP原始码
<?php
echo "name:" . $_FILES["userfile"]["name"]."<br>";
echo "size:" . $_FILES["userfile"]["size"]."<br>";
echo "type:" . $_FILES["userfile"]["type"]."<br>";
echo "tmp-name".$_FILES["userfile"]["tmp_name"]."<br>";
echo "error".$_FILES["userfile"]["error"]."<br>";
$uploaddir = "c:\AppServ\www\tmp1";
$uploadfile = $suploaddir . basename($_FILES['userfile']['name']);
if( move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)){
echo "success";
}else{
echo "failed";
}
?>
网页显示档案的名称 暂存档名 大小 显示也是成功
但是当我到 tmp1 却看不到刚刚上传的档案
可是我在 php.ini-dist file_upload=on
upload-tmp-dir=
upload_ max_filesize=2m
在appserv ->httpd.conf->
<Directory "c:\AppServ\www\tmp1">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
我也修改成这样 是看下方的网页进行修改
http://de3.php.net/manual/de/function.move-uploaded-file.php
还是说是tmp1资料夹的权限问题 谢谢各位的回答
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.230.151
1F:推 yhls:$uploaddir = "c:\AppServ\www\tmp1"; tmp1多一个 \ 试试看 10/24 00:42
2F:推 layachang:应该是tmp1後面忘记加斜线了 basename会只有留档案名称 11/04 01:46