作者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