|
|
|
|
<?
$fp=fopen ("phpinfo.php","r");
$file=file("phpinfo.php");
fclose($fp);
for($i=0;$i<count($file);$i++){
print $file[$i]."<BR>";
}
?>
|
При этом я хочу увидеть после print $file[0]; - строчку phpinfo();
Это возможно? | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.05.2005 в 02:36)
| |
<?
$fp=fopen ("phpinfo.php","r");
$file=file("phpinfo.php");
fclose($fp);
for($i=0;$i<count($file);$i++)
{
print $file[$i]."<BR>";
if(!$php_info_show)
{
print "phpinfo()";
$php_info_show = 1;
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Serge
(06.05.2005 в 07:57)
| | Вы меня не так поняли... Я просто привел пример на коде phpinfo, а на самом деле я хочу собственный скрипт взять в массив, найти в нем нужные вещи, и заменить.... на еще более нужные.
Поэтому, ваше решение - несколько не в тему, насколько я понимаю, хотя спасибо за отзывчивость.
Я просто к тому, что функция file у меня php-код не берет в массив. Совершенно. | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.05.2005 в 08:07)
| | Я попробовал и аналоги file - никто из низ (которые я пробовал) исходник .php не читает... | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.05.2005 в 12:17)
| | А дело где происходит на локальной машине или сервере? | |
|
|
|
|
|
|
|
для: cheops
(06.05.2005 в 12:19)
| | Абсолютно. Хотя, count его дает единицу. | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.05.2005 в 13:32)
| | А версия PHP какая? Это локальная машина или сервер хост-провайдера? | |
|
|
|
|
|
|
|
для: cheops
(06.05.2005 в 13:35)
| | Локальный. 4.3.6 | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.05.2005 в 13:47)
| | А, я кажется понял... у вас доступ к файлу заблокирован... дело в том, что функции file не нужен файловый дескриптор возвращаемый fopen - она сама файл открывает, но сделать она это не может, так как файл занят fopen. Следует переписать скрипт следующим образом
<?
$file=file("phpinfo.php");
for($i=0;$i<count($file);$i++){
print $file[$i]."<BR>";
}
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(06.05.2005 в 21:32)
| | Переписал. Тот же эффект. phpinfo.php лежит рядышком, содержимое - <?phpinfo();?>
Код - ваш. Пустота... | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.05.2005 в 08:07)
| | Хм... странно, а массив пустой на выходе получается? | |
|
|
|
|
|
|
|
для: Shorr Kan
(06.05.2005 в 02:36)
| | :)
На самом деле код рабочий, а то что вы не видите результат не удивительно:)
Попробуйте:
<?
$file=file("phpinfo.php");
for($i=0;$i<count($file);$i++){
print htmlspecialchars($file[$i])."<BR>";
}
?>
|
| |
|
|
|
|
|
|
|
для: isset
(07.05.2005 в 03:11)
| | Вот я наконец-то и использовал эту функцию :) А то все никак не мог понять ее надобности...
Спасибо. | |
|
|
|