Проверка файла на сервере

Статус
В этой теме нельзя размещать новые ответы.
Привет всем. Помогите, пожалуйста следующую ситуацию:
PHP:
<p><a href="<?
					$file = 'echo $route->site_dir; ?>results/<? echo $auth->login; ?>.pdf';  
					$file_headers = @get_headers($file);  
					if($file_headers[0] == 'HTTP/1.1 200 OK') {  
						echo $route->site_dir.'results/<? echo $auth->login; ?>'; 
					} else {  
						 echo $route->site_dir.'results/<? echo $auth->logi; ?>';  
					} 
					?>.pdf"><img src="<? echo $route->site_dir; ?>images/buttons/info.png" onmouseover="this.src='<? echo $route->site_dir; ?>images/buttons/info1.png';" onmouseout="this.src='<? echo $route->site_dir; ?>images/buttons/info.png';" onmousedown="this.src='<? echo $route->site_dir; ?>images/buttons/info2.png';" onmouseup="this.src='<? echo $route->site_dir; ?>images/buttons/info1.png';" alt="Відомість гри" width=150></a></p>
Нужно, чтобы при нажатии на ссылку происходила проверка файла на сервере. Если есть переходим на файл, если нет - сообщение об этом.
Заранее спасибо.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Ну так, наверное, надо все таки почитать про то, как работать со строками и понять, что у тебя неверно формируется строка $file
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
В остальном - скрипт ужасен.
 
для начала разделить на отдельные файлы html, javascript, css и php
Спасибо большое за комментарии. Скрипт не мой, я его только дополняю.... если я начну изменять только это, то боюсь, мне предстоит огромная работа... Еще раз спасибо, но буду работать с тем, что есть.
 
Все, тема закрыта, спасибо за помощь... извиняюсь за глупость))) переработал))))
вот код:
PHP:
<?				 
$filename = 'results/'.$auth->login.'.pdf';
if (@fopen($filename, "r")) {
echo "Файл существует";
} else {
echo "Файл не найден";
}
?>
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Если ты проверяешь локальный файл, то хватило бы и file_exists()
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Угу) Только у тебя в коде нет ни одного упоминания о том, что сервер удаленный.
 

Фанат

oncle terrible
Команда форума
у тебя в коде нет ни одного упоминания о том
не в мыслях, которые наука ещё не научилась читать, а в коде, который ты здесь написал.
так доступнее?

и всё равно, несмотря на твои заявления, у нас есть большие сомнения в том, что сервер действительно удалён от того, на котором этот код исполняется
 
не в мыслях, которые наука ещё не научилась читать, а в коде, который ты здесь написал.
так доступнее?

и всё равно, несмотря на твои заявления, у нас есть большие сомнения в том, что сервер действительно удалён от того, на котором этот код исполняется
О_о с третьего прочтения понял Ваши мысли... я о коде и говорил... просмотрите внимательней "и pdf файл, и картинки кнопки info.png".... ... и код "исполняется" не на удаленном сервере!
 

Фанат

oncle terrible
Команда форума
какая милая непосредственность :)
ну и где же он исполняется по-твоему?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Видимо на каком-то местном сервачке)
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
А ты чего такой нервный, тебя учить пытаются, пусть и шутя, а ты на личности переходишь сразу.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху