За последние 24 часа нас посетил 54181 программист и 1723 робота. Сейчас ищут 854 программиста ...

Загрузка файла с сервера

Тема в разделе "Прочие вопросы по PHP", создана пользователем iury.arutyunian, 11 сен 2015.

  1. iury.arutyunian

    iury.arutyunian Новичок

    С нами с:
    11 сен 2015
    Сообщения:
    1
    Симпатии:
    0
    Всем привет!
    На странице есть линк
    Код (PHP):
    1. [url="download.php"]Link[/url] 
    При клике происходит скачка файла с сервера

    Код (PHP):
    1. if ( $ok )
    2. {
    3.     readfile($file);
    4. }
    5. else
    6. {
    7.     /*Произошла какая - та ошибка*/
    8. } 

    Как в случае возникновения ошибке заместо скачивания файла, вывести в том же окне браузера, в котором я кликаю по ссылке, вывести alert('Ошибка');

    Тоесть что - то вроде
    показать чистый исходник в новом окнеСкрыть/показать номера строкпечать кода с сохранением подсветки
    Код (PHP):
    1. <?php
    2. if ( $ok )
    3. {
    4.     readfile($file);
    5. }
    6. else
    7. {
    8.     ?><script type="text/javascript">alert('Ошибка');</script><?php
    9. }
    10. ?>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.128
    Симпатии:
    1.248
    Адрес:
    там-сям
    У тебя наверное где-то до этого есть header() в котором тип отдаваемого файла указан? Помести его внутрь условия if ближе к readfile. А в противном случае тип файла должен быть text/html и в нем alert.