![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 怪伯伯 ![]()
![]() |
以下程式碼$key值例如為1100254 但他只會顯示副檔名.jpg的檔案,不知該如何下才能讓他也顯示其他副檔名的檔案 有勞了^^
本篇文章發表於2011-05-25 20:31
|
1樓 |
本篇文章回覆於2011-05-25 23:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
恩 應該是誤會你的問題了
http://php.net/manual/en/book.fileinfo.php 要另外安裝
本篇文章回覆於2011-05-25 23:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓 |
認真來說還是不是很清楚樓主想要問的問題。
本篇文章回覆於2011-05-26 15:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
我猜測
處理上傳檔案後 有做檔名編碼 但沒保留副檔名的問題 提供下載時 自己程式也無法簡單判斷檔案格式 如果是 5.3 以上(沒記錯的話) 有mime_content_type能用 舊版的就要自己安裝擴充
本篇文章回覆於2011-05-26 17:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓 |
主要的問題是。他給程式碼。跟他的問題我完全兜不上?
是要問is_file的問題???還是副檔名的問題。 is_file只是判斷有沒有存在。與副檔名無關了。 那他倒底要的是什麼。 如果是還要判斷是否有其它同名但不同的副檔名。也只能用多個is_file來判斷吧??? 還是因為不了解is_file實際的用處在哪??才會有此一問? 我猜測他是想比較其它的檔案。這又是另外一種問題了。所以才希望他再說清楚問題。
本篇文章回覆於2011-05-26 18:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
怪伯伯 ![]() |
sorry~~~
表達的不夠清楚,is_file判斷檔案是否存在時須有完整的檔名+副檔名,那如果 有abc.xls跟abc.jpg不就要判斷兩次?是否能讓他判別檔名就好 3q^^
本篇文章回覆於2011-05-27 11:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
溫子記得這裡面有,找一下吧~~
http://tw2.php.net/manual/en/function.scandir.php
本篇文章回覆於2011-05-27 12:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓
最有價值解答
浩瀚星空 ![]() ![]() |
果然被我猜中了。你是要掃描檔案。
那你是不能用is_file的。 也不能說不能用。只是is_file的條件就是一定要完整的檔案路徑。並無法說能用 ABC.*等來處理。 唯一的解決方式。就如溫子給你的。利用其它的檔案函數。來去掃描現有的檔案名稱才有可能做到你想要的效果。 建議您。如果你可以確定你的副檔名是固定的。而且不多的情況下(不超過10個的情況)。可以用多個is_file判斷來處理。 用溫子的方式雖然也是可以。但是當檔案一多時也很可怕的。 如下的用法有時會比溫子的目錄掃描的效能還要好。(其實這也得看你的實際想要做的西來決定,不一定溫子教你的方式不好)
本篇文章回覆於2011-05-27 15:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
9樓 |
要快這樣最快... Orz
本篇文章回覆於2011-05-27 15:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
10樓 |
直接用EXEC。哇靠!!真有你的。
本篇文章回覆於2011-05-30 09:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |