作者eliang ()
看板Web_Design
標題Re: 求助~PHP上傳圖片的問題
時間Tue Aug 10 18:04:43 2004
※ 引述《jupiter86001 (案)》之銘言:
: 抱歉請問一個問題
: 如果我想檢查上傳的檔案是不是jpg或gif檔的話
: 應該怎樣檢查呢??
: code
: if($File == "*.jpg" || $File == "*.gif")
你這樣寫的意思是「如果檔名是 "*.jpg" 或 "*.gif"」才會過關
星號 (*) 在這裡被當作是真的星號, 而不是萬用字元
你可以用 substr() 來抓出副檔名
例如:
$extension = substr($filename, -4);
if ($extension == ".jpg" || $extension == ".gif")
詳細用法請看
http://tw.php.net/manual/en/function.substr.php
: {
: echo "上傳成功!<p>";
: rename($File,$File_RE);
: $sql="INSERT INTO data(ID,File,Date)
: values('$ID','$File_RE','$Date')";
: mysql_query($sql);
: echo "<img src=".$File_RE.">";
: }
: else
: echo "上傳失敗!檔名不符!<p>";
: 我們現在是這樣寫的 但是都是顯示上傳失敗的訊息
: 我想問題可能出在if的判斷式
: 但是一直改不出來 請教各位 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.58.168.200
1F:推 jupiter86001:感恩~ 218.168.239.118 08/10