[請益] 上傳檔案卻找不到檔案

看板PHP作者 (never ending)時間19年前 (2006/10/23 21:06), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
以下為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

10/24 00:42, , 1F
$uploaddir = "c:\AppServ\www\tmp1"; tmp1多一個 \ 試試看
10/24 00:42, 1F

11/04 01:46, , 2F
應該是tmp1後面忘記加斜線了 basename會只有留檔案名稱
11/04 01:46, 2F
文章代碼(AID): #15FBvX3e (PHP)
文章代碼(AID): #15FBvX3e (PHP)