Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Глюк при подключении файла(?)
 
 автор: vov4ik   (08.11.2006 в 10:37)   письмо автору
 
 

Подскажите, пожалуйста, почему этот скрипт отдельно работает, а когда я его пытаюсь
подключить к другому файлу (include), который находится в той же директории, он мне выдает
ошибку, что путь указан неверно, еще и сильно при этом тормозит?

<?php
$file 
fopen('.\files\amortizatory\download\list.txt',r);
while(!
feof($file))
{
//читаю файл построчно
$str fgets($file);
//разбиваю строку
$name explode('|',$str);
//вывожу ссылки
?>
<a href = <?echo $name[0]?><? echo $name[1]?> </a>
<?
echo "<br>";
};
fclose($file);
?>

   
 
 автор: cheops   (08.11.2006 в 13:06)   письмо автору
 
   для: vov4ik   (08.11.2006 в 10:37)
 

А сообщение об ошибке как выглядит?

   
 
 автор: Unkind   (08.11.2006 в 13:08)   письмо автору
 
   для: vov4ik   (08.11.2006 в 10:37)
 

И как Вы его подключаете?

   
 
 автор: vov4ik   (08.11.2006 в 14:43)   письмо автору
 
   для: Unkind   (08.11.2006 в 13:08)
 

Подключаю так: include('table.php');
Сообщение об ошибке: неверно указан путь к файлу
Слегка подкорректировал ссылки. Получилось так:

<?php
$pass
='./files/amortizatory/download';
$file fopen($pass.'/list.txt',r);
while(!
feof($file))
{
//читаю файл построчно
$str fgets($file);
if(
$str=='')
{
echo 
'В этом разделе нет файлов для загрузки';
}
//разбиваю строку
$name explode('|',$str);
//вывожу ссылки
?>
<a href = <? echo "$pass/"."$name[0]"?><? echo $name[1]?> </a>
<?
echo "<br>";
};
fclose($file);
?>


Тут еще какое дело... К одним файлам подключается и работает нормально.
А при подключении к другим выдает вышеуказанную ошибку.

   
 
 автор: Trianon   (08.11.2006 в 14:57)   письмо автору
 
   для: vov4ik   (08.11.2006 в 14:43)
 

Может проще будет, если путь выразить через $_SERVER['DOCUMENT_ROOT'] ?

   
 
 автор: vov4ik   (08.11.2006 в 15:28)   письмо автору
 
   для: Trianon   (08.11.2006 в 14:57)
 

Нет, имхо дело не в этом.
Например, в документе 2 таблицы. Если в 1-й обычная текстовая инфа и т.п., то файл подключается ко 2-й таблице и приложение работает нормально.
А вот если к первой таблице подключить, например, фотогаллерею, а ко 2-й этот файл -
начинается жуткое торможение, после чего во 2 -ю таблицу выводится сообщение о
неправильно указанном пути к файлу. Причем отдельно и фотогаллерея, и этот скрипт
работают нормально, без тормозов.

   
 
 автор: vov4ik   (09.11.2006 в 08:28)   письмо автору
 
   для: vov4ik   (08.11.2006 в 15:28)
 

-

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования