#1
|
||||
|
||||
[問題] php - fsockopen
請教各位大大一下
如果我開啟網路上的一份文件 假設我用fsockopen開啟 "http://domainclub.org/index.html" 我如何得知這個 index.html 是一個檔案而不是一個目錄呢? (也許它餵我的是 "http://domainclub.org/index.html/index.php")
__________________
台灣.com |
#2
|
||||
|
||||
提供一個小方法,可能還有更好的方法吧~~
PHP 代碼:
此篇文章於 2007-07-19 06:09 PM 被 polin 編輯。 |
#3
|
||||
|
||||
引用:
不過我卻還是玩不出來 以這個例子而言 首先第二行的$path會剩下index.html 如果我是在 localhost跑程式的話 那麼is_file($path) 是否就是針對我硬碟內的 index.html而言 可是我要的是 domainclub.org 下的index.html 嘗試用 is_file("http://domainclub.org/index.php") 但是還是傳回 false is_file 是否只針對跑程式的那台主機的檔案? fopen跟fsockopen我也分不清楚 程式的前段是抄來的 他用 fsockopen 所以我就照抄了
__________________
台灣.com |
#4
|
||||
|
||||
引用:
is_file()不能直接用URL 那就用fsockopen建立連線 再用fputs和fread去做,看得到什麼回應來判斷 此篇文章於 2007-07-19 10:37 PM 被 polin 編輯。 |
#5
|
|||
|
|||
引用:
剛剛才看到這個主題. 其實不用想的太複雜. 用 fopen() 去抓, 如果不是檔案的話會抓不到值. 而且會出現錯誤訊息. 記得加上 @ 去蓋住錯誤訊息, 這樣就可以了. 有沒有值, 這樣判斷最簡單了.
__________________
nice to meet you flickr |