查看完整版本 : php 檔案上傳
aemeggia
2005-07-02, 11:59
我最近剛學php 我在寫檔案上傳的時候一一
發覺都會顯示檔案上傳失敗...orz...不知道是什麼原因..
我想是不是php裡面 要設定檔案上傳大小 我記得是可以調的....
我也有想試卬出 錯誤編號 不過那格是空白...一一a
aemeggia
2005-07-02, 14:34
什麼意思?? 你是說目錄夾的安全性嗎
你沒說你的執行環境,所以只能猜猜看。目錄必須要可以被寫入,你才能上傳檔案。
aemeggia
2005-07-02, 14:41
你沒說你的執行環境,所以只能猜猜看。目錄必須要可以被寫入,你才能上傳檔案。
我是跑apache?? apache 好像不能調○也 不能像iis一樣...
拍謝 剛剛才學的 不懂的還請多海涵...
ckmarkhsu
2005-07-02, 18:44
把程式碼po上來吧:P
你是什麼作業系統? 那根apache無關:P
aemeggia
2005-07-02, 20:17
<HTML>
<HEAD>
<TITLE>檔案上傳</TITLE>
</HEAD>
<BODY>
<?php
$upload_dir = "./upload123 files/";
$upload_file = $upload_dir . $_FILES["myfile"]["name"];
if (move_uploaded_file($_FILES["myfile"]["tmp_name"], $upload_file))
{
echo "<STRONG>檔案上傳成功</STRONG><HR>";
echo "檔案名稱:" . $_FILES["myfile"]["name"] . "<BR>";
echo "暫存檔名:" . $_FILES["myfile"]["tmp_name"] . "<BR>";
echo "檔案大小:" . $_FILES["myfile"]["size"] . "<BR>";
echo "檔案種類:" . $_FILES["myfile"]["type"] . "<BR>";
echo "<P><A HREF='JavaScript:history.back()'>繼續上傳</A></P>";
}
else
{
echo "檔案上傳失敗 (" . $_FILES["myfile"]["error"] . ")<BR><BR>";
echo "<A HREF='javascript:history.back()'>重新上傳</A>";
}
?>
</BODY>
</HTML>
./upload123 files/
上面這個目錄的權限怎麼設?
aemeggia
2005-07-02, 23:58
<HTML>
<HEAD>
<TITLE>檔案上傳</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=big5">
</HEAD>
<BODY>
<P ALIGN="center">
歡迎使用檔案上傳服務,您只可以上傳一個檔案。
</P>
<P ALIGN="center">
<FORM METHOD="post" ACTION="upload.php" ENCTYPE="multipart/form-data">
<INPUT TYPE="hidden" NAME="MAX_FILE_SIZE" VALUE="1048576">
<INPUT TYPE="file" NAME="myfile" SIZE="50"><BR><BR>
<INPUT TYPE="submit" VALUE="上傳">
<INPUT TYPE="reset" VALUE="重新設定">
</FORM>
</P>
</BODY>
</HTML>我前置作業那 多打了 這個就ok了= = 奇怪...
CapriSkye
2005-07-20, 07:01
你說是加 form 嗎?不是本來上傳就是要用這個...
vBulletin® v3.7.4,版權所有 ©2000-2010,Jelsoft Enterprises Ltd.