У меня есть файл в моем сайте, например: http://example.com/name.txt
как проверить файл_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 или что-то, чтобы проверить файл_exists. – Abhishek