Можно создать дубликат:
How can one check to see if a remote file exists using PHP?
Check if file exists on remote machinefile_exists в PHP
У меня возникли проблемы с этим кодом. Я пытаюсь найти файл в $url
ниже, и файл существует, но вместо этого код возвращает No files located here
. У меня либо неправильный синтаксис, либо я не могу искать файл таким образом.
Пожалуйста, помогите. Заранее спасибо.
<?php
function formaction()
{
$url = "http://".$_SERVER['HTTP_HOST'] . "/" . basename(dirname (dirname (dirname (dirname
(__FILE__))))) . "/process.php";
$path = false;
if (@file_exists($url))
{
$path = $url;
}
else
{
echo "No file located here";
}
return $path;
}
echo formaction();
?>
'file_exists()' не работает на URL-адресах –
Возможно, это будет полезно: http://www.php.net/manual/en/function.file-exists.php#85246 – Travesty3
HI Pekka, есть способ правильно вызвать файл, а затем преобразовать этот путь в URL-адрес, как указано выше? Любое руководство действительно поможет. Мне нужно только преобразовать это в URL-адрес, потому что другой способ не будет отображаться правильно, когда я вставляю его в форму action = "". Например, браузер запутывается, когда я так называю это ...../home2/fortehome/richmindonline/testenvironment ... –