PHP檔案上傳

2012-02-20 6:37 pm
請問我已經寫好以下的程式碼了:

<html>
<body>
<?
$upload_dir="./Downloads/.";for($i=0;$i<2;$i++)
{
$upload_file=$upload_dir;
move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$upload_file);
echo ("檔名:");
echo $_POST["myfile"][$i];
echo "上傳成功!";}
?>
</body>
</html>

可是為什麼Downloads資料夾還是空的?
更新1:

我是照書上寫的 只是資料夾名稱不一樣

更新2:

檔案上傳 位蛇嘛

回答 (5)

2012-02-22 8:08 am
✔ 最佳答案
給你一個範本吧
a.php
<form action="file_ok.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="max_file_size" value="10240">
<input type="file" name="myfile">
<input type="submit" value="上傳">
</form>

file_ok.php
<?php
$uploaddir = '';
$uploadfile = $uploaddir.basename($_FILES['myfile']['name']);

echo "<pre>";
if (move_uploaded_file($_FILES['myfile']['tmp_name'], "images/".$uploadfile)) {
echo "Upload OK \n";
} else {
echo "Upload failed \n";
}
print_r($_FILES);
echo "</pre>";
?>
記得建一個images 目錄


2012-02-25 14:15:04 補充:
我看到你回答也很討厭~你怎麼不先滾呢
你愈講我愈要回
2012-02-20 8:09 pm


檔案上傳











都寫了阿
2012-02-20 8:00 pm
建立一個A.PHP檔案
然後將程式碼貼上即可
記得要建立Downloads資料夾


<?
if(isset($_POST[Submit])){
$upload_dir="./Downloads/";
$upload_file=$upload_dir; for($i=0;$i<count($_FILES["myfile"]["tmp_name"]);$i++){
if(move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$upload_file.$_FILES["myfile"][name][$i])){
echo "<LI>上傳".($i+1)."號 上傳成功!,檔名:".$_FILES["myfile"][name][$i]."。</LI>";
}else{
echo "<LI>上傳".($i+1)."號 上傳失敗!</LI>";
}
}
}
?>
<hr>
<H3>上傳資訊</H3>
<form action="A.PHP" method="post" enctype="multipart/form-data" name="form1" id="form1">
上傳1號<input type="file" name="myfile[]" /><br>
上傳2號<input type="file" name="myfile[]" /><br>
上傳3號<input type="file" name="myfile[]" /><br>
<input type="submit" name="Submit" value="上傳" /></form>













2012-02-20 13:43:43 補充:
我想你最大的問題是

上傳1號




需要有WEB UI 按下上傳後 才會執行PHP程式片段~~
參考: 自己
2012-02-20 7:54 pm
你確定$_FILES有接收到資料?

2012-02-22 07:56:23 補充:
回答3的『學生畢業專題』你少來湊熱鬧好嗎?
看到你回答的不怎樣又搶人家答案就很討厭。
叫你提升你的技能不提昇。
叫你滾出知識家不要打廣告你非要來不可。
唉~~~~~~~~~~~~~~~~~~~
2012-02-20 6:43 pm
資料夾權限是否有開讀寫。


收錄日期: 2021-04-20 20:21:08
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20120220000010KK01647

檢視 Wayback Machine 備份