[請益] 關於php上傳檔案的問題
我的平台是Linux,我把php-5.0.3 和 thttpd-2.25b 移殖到arm9的板子,
目前大多數語法都沒有問題,php頁面也顯示正常,只有二個問題困擾我很久.
第一個是:我的首頁是index.html,在這裡的HTML下嵌入php語法時,php語法沒有作用?
第二個是:用php上傳檔案時有問題,不管是用copy還是 move_uploaded_file都不行..
php.ini的資訊
safe_mode off off
safe_mode_gid off off
file_uploads On On
upload_max_filesize 2M 2M
post_max_size 8M 8M
max_execution_time 30 30
upload_tmp_dir /tmp_php /tmp_php // 權限設為777了
html 部份如下:
/********************************************************************/
<form action="/cgi-bin/upload.php" method="post" enctype="multipart/form-data" >
use PHP to upload file
<input type="hidden" name="MAX_FILE_SIZE" value="1048576">
<input type="file" name="userfile" SIZE="50" >
<input type="submit" name="Submit" value="Send">
</form>
/********************************************************************/
PHP 部分如下:
/********************************************************************/
<?php
$upload_dir = "/usr/local/www/tmp_upload/"; // 權限也設為777了
$upload_file = $upload_dir .$_FILES["userfile"]["name"];
if( move_uploaded_file($_FILES["userfile"]["tmp_name"], $upload_file) ){
echo "file upload successfully<HR>";
}
else{
echo "temporary file:" .$_FILES["userfile"]["name"]. "<br>";
echo "file name:" .$_FILES["userfile"]["tmp_name"]. "<br>";
echo "file size:" .$_FILES["userfile"]["size"]. "<br>";
echo "file type:" .$_FILES["userfile"]["type"]. "<br>";
echo "file upload fail (" .$_FILES["userfile"]["error"].")<br>";
}
print_r($_FILES);
?>
/********************************************************************/
上傳後 PHP 處理的結果如下:
Internet Explorer 無法顯示網頁
您可以嘗試的方式:
診斷連線問題
其它資訊
此時,再按一次F5重新整理後後,
temporary file:
file name:
file size:
file type:
file upload fail ()
Array ( )
有沒有人知道是什麼原因呢? 謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.22.20.210
推
07/22 17:27, , 1F
07/22 17:27, 1F
→
07/22 18:09, , 2F
07/22 18:09, 2F
→
07/22 18:13, , 3F
07/22 18:13, 3F
→
07/23 08:25, , 4F
07/23 08:25, 4F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 3 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章