------------------------------------------
找到原因了
是apache的問題
httpd.conf裡,把EnableSendfile off
前面的#拿掉後,重啟apache就正常了XD
--------------------------------------------------
作者: markcoco (馬可可) 看板: PHP
標題: [請益] php相簿上傳圖片異常
時間: Tue May 17 02:17:18 2011
最近在試PHP相簿的功能
上傳正常但
檔案較大的圖就會異常
像這樣
http://ppt.cc/;9by
很像是沒傳完
請問是哪裡錯嗎
以下是部分的程式碼:
//檔案格式判斷
$checkExt = getimagesize($_FILES['Photo']['tmp_name']);
if( $checkExt[2] == NULL )
die ("檔案格式不符");
//指定副檔名
switch($checkExt[2]){
case 1 : $Ext = "gif"; break;
case 2 : $Ext = "jpg"; break;
case 3 : $Ext = "png"; break; }
//檔案命名
$Name = date("Ymd") . "_".substr(md5(uniqid(rand())),0,5) . "." . $Ext;
//複製暫存檔
move_uploaded_file($_FILES['Photo']['tmp_name']
, $destDir . "/" . $Name );
$insertSQL = sprintf("INSERT INTO album (name, `comment`) VALUES (%s,%s)",
GetSQLValueString($Name, "text"),
GetSQLValueString($_POST['comment'], "text"));
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.153.114
1F:推 bibo9901:php.ini預設上傳最多2M 05/17 11:03
2F:→ markcoco:2m 是指圖檔大小嗎 我有調大 不過一樣 圖檔也大概100多K 05/17 14:40
3F:推 savenckugo:會不會是瀏覽器的問題? 05/17 14:44
4F:→ markcoco:ie chrome firefox 都一樣耶 小圖的話60.70k的就不會這樣 05/17 15:08
5F:推 carlcarl:處理 timeout? 05/17 21:54
6F:推 lance70176:改成先把圖用ftp傳上去看看 05/18 01:02
7F:推 kinom:php.ini 要改滿多地方的 05/18 18:27
剛剛試著把圖檔直接上傳 再直接新增一筆資料庫紀錄
發現還是一樣圖破裂
但開影像資料夾裡的圖片實際上都是正常的
或許是環境的問題了
目前是 Appserv 2.5.10 XP sp3
php.ini有改過幾項 有哪些是要特別注意的嗎?
※ 編輯: markcoco 來自: 111.250.56.205 (05/19 00:27)
※ 編輯: markcoco 來自: 111.250.56.205 (05/21 01:53)
※ 編輯: markcoco 來自: 111.250.56.205 (05/21 01:55)