我在我的站點中的文件,例如:http://example.com/name.txt
如何驗證file_get_contents()?
我想檢查此文件中的函數中存在,所以我做了這個
<?php
function checkFile($fileUrl){
if(!is_file($fileUrl) || !is_readable($fileUrl)){
return 'This is not valid file';
}
}
由於checkFile('http://example.com/name.txt');
表示無法文件的文件,我試圖用這種方法來檢查。
function checkFile($fileUrl){
$file = file_get_contents($fileUrl);
if(empty){
return 'File not found or empty';
}
}
但這兩種方法都給我錯誤靜態的文件沒有找到。我確定該文件在那裏,那麼我怎麼才能真正檢查文件是否存在在線?
這仍然給我虛假。我使用了'var_dump(file_exists('http://foo.com/name.txt'))'該文件已經存在,但它返回false。 – user2679413
當我將其輸入到瀏覽器時,出現HTTP 500錯誤,這意味着它將返回false,因爲該文件無法訪問 – Rottingham
@ user2679413 file_exists無法訪問遠程服務器,您將需要使用fopen或某物來檢查file_exists。 – Abhishek