[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Нужна команда
Гость_Karen
Здравствуйте.
Вопрос в том, чтобы определить находится ли конкретный файл в конкретной папке или нет. Проблема (для меня) в том, что папка находится на другом сервере. Нужна команда или скрипт на PHP который это проверит. Заранее спасибо.



Спустя 1 час, 48 минут, 30 секунд (11.01.2009 - 20:53) kirik написал(а):
Если на удаленном сервере не стоит никаких реврайт-правил, тоесть при обращении к файлу, если такого не сушествует мы получаем 404-ю ошибку, то тогда код такой -

PHP
function checkStatus($url)
{
    
$curl curl_init($url);
    
curl_setopt($curlCURLOPT_HEADER1);
    
curl_setopt($curlCURLOPT_NOBODY1);
    
curl_setopt($curlCURLOPT_TIMEOUT10);
    
curl_setopt($curlCURLOPT_FAILONERROR1);
    
curl_setopt($curlCURLOPT_RETURNTRANSFER1);
    
$status curl_exec($curl);
    
curl_close($curl);
    return !empty(
$status);
}

echo 
checkStatus('http://site.com/file.jpg') ? 'Файл существует' 'Файл не существует';


Параметры по своему усмотрению, основываясь на curl_setopt();

Спустя 38 минут, 15 секунд (11.01.2009 - 21:31) Гость_Karen написал(а):
Спасибо, за помощь, но Не получается : Fatal error: Cannot redeclare checkstatus()

Пока ищем.

Спустя 10 минут, 50 секунд (11.01.2009 - 21:42) kirik написал(а):
Гость_Karen, у вас где-то два раза подключается файл с функциями (вероятнее всего) сделайте не include() a include_once(). Cannot redeclare checkstatus() означает что функция с этим именем уже была объявлена ранее.

Спустя 52 минуты, 5 секунд (11.01.2009 - 22:34) Гость_Karen написал(а):
Большое Спасибо! Работает!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.