За последние 24 часа нас посетили 16550 программистов и 1679 роботов. Сейчас ищут 860 программистов ...

Как проверить, существует ли файл?

Тема в разделе "PHP для новичков", создана пользователем Nachtvolk, 6 сен 2011.

  1. Nachtvolk

    Nachtvolk Активный пользователь

    С нами с:
    24 фев 2011
    Сообщения:
    31
    Симпатии:
    0
    Как перед отправкой проверить, существует ли файл (например, фотка, аватар), чтобы в случае отсутствия такового подставить ссылку на дефолтную картинку?
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
  3. HErATuB

    HErATuB Активный пользователь

    С нами с:
    22 авг 2011
    Сообщения:
    7
    Симпатии:
    0
    Посмотрел бы сначала мануал php, а потом глупые вопросы задавал
    PHP:
    1.  
    2. if(file_exists($_SERVER['DOCUMENT_ROOT']."/ava/имя_файла.jpg")){
    3.  echo('Файл существует');
    4. }else{
    5.  echo('Файл не существует');
    6. }
    7.  
     
  4. Nachtvolk

    Nachtvolk Активный пользователь

    С нами с:
    24 фев 2011
    Сообщения:
    31
    Симпатии:
    0
    На твоей аве не хватает чёрной ленточки.
     
  5. HErATuB

    HErATuB Активный пользователь

    С нами с:
    22 авг 2011
    Сообщения:
    7
    Симпатии:
    0
    Ава норм, с удостоверения
     
  6. Ember

    Ember Новичок

    С нами с:
    22 ноя 2014
    Сообщения:
    2
    Симпатии:
    0
    Все работает, но если через фтп удаляю файл, и делаю проверку, все равно выдает что файл существует, почему?
     
  7. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    стат-кэш. перед проверкой существования существовавшего но удаленного файла - кэш нужно очистить. clearstatcache().