За последние 24 часа нас посетили 18814 программистов и 1652 робота. Сейчас ищут 959 программистов ...

Подскажите функцию возврата имени файла

Тема в разделе "Прочие вопросы по PHP", создана пользователем Yan777, 7 дек 2011.

  1. Yan777

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

    С нами с:
    7 дек 2011
    Сообщения:
    4
    Симпатии:
    0
    Всем привет!
    Проблема такова: Есть определенный код, который при определенных условиях перенаправляет браузер на страницу, на которой выполняется этот код, т.е. на саму себя... В файле index.php есть такая сторока:
    PHP:
    1. header("Location: index.php");
    Но так как этот кусок кода будет использоваться и на других страницах, мне нужно что бы переменной присваивалось значение имени файла. В вышеприведенном примере эта переменная будет равна "index.php". Подскажите такую функцию, если она есть.
     
  2. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    Если правильно понял, то
    PHP:
    1. <?php
    2. header ('Location: '. $_SERVER['SCRIPT_NAME']);
    3.  
     
  3. Yan777

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

    С нами с:
    7 дек 2011
    Сообщения:
    4
    Симпатии:
    0
    Спасибо, только это полный путь, без "http://", но в данном случае так тоже можно.
     
  4. Mr. T

    Mr. T Активный пользователь

    С нами с:
    10 ноя 2010
    Сообщения:
    733
    Симпатии:
    0
    Адрес:
    Украина, г. Киев
    PHP:
    1. <?php
    2. header ('Location: '. $_SERVER['SCRIPT_FILENAME']);
     
  5. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Если файлы могут быть в разных директориях, стоит использовать $_SERVER['PHP_SELF']