Автор Тема: $PHP_SELF  (Прочитано 1694 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Гость
$PHP_SELF
« : 15 Января 2002, 21:05:57 »
Добрый день,
У меня такая проблема:

Есть фаил g1.php
в нем текст
-----------------------------------------------------------
Есть второй фаил 1.php
в нем:
$file="$PHP_SELF";
$file_name=substr($file,0,strrpos($file,"."));
$file_d = basename ($file_name);
?>


как видите, в фаил 1.php вставляется фаил g1.php
-----------------------------------------------------------
Есть ещё один фаил, третий file.php
В него надо вставить 1.php
-----------------------------------------------------------
Если то тогда не вставляется, (уже вставленный фаил g1.php в 1.php)  потому что переменная $PHP_SELF уже будет равна не "/1.php", а "/file.php"
-----------------------------------------------------------
Собственно конструкция следующая: (file.php(1.php(g1.php)))
-----------------------------------------------------------
Как сделать так, чтобы переменная $PHP_SELF была равна "/1.php" после вставки в file.php


Как видите, g1.php сам определяется, он зависит от названия 1.php

Вот только g1.php не получается придумать, как вставить его в file.php
-----------------------------------------------------------------
а вот $PHP_SELF - это, по-моему, название текущего файла.
т. е. в данном сучае, эта переменная будет равна "/1.php"
вот тона и должна остаться такой же, НО, после вставки 1.php, где она находится, в фаил file.php , она меняет своё значение на "/file.php"
Поэтому, g1.php уже не определяется вот так:

тут получается, что он хочет открыть не g1.php
а gfile.php
-----------------------------------------------------------------
Так вот как определить переменную $PHP_SELF  в файле 1.php ,
А потом передать её в file.php ?

Во как,
может есть какие-нибудь идеи.

Ух, по-моему доходчиво объяснил.
Заранее спасибо,
Виктор.

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
$PHP_SELF
« Ответ #1 : 15 Января 2002, 21:14:24 »
$PHP_SELF - это название скрипта, к-рый в данный момент запущен, а то, что он подключает с помощью include/require, ничего не меняется. лучше вводить свою переменную.
Евгений aka Razor,

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28