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

Форум PHP

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

 

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

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

тема: Для чтения файла file() быстрее
 
 автор: Diablo_   (21.06.2007 в 12:11)   письмо автору
 
 

Всем привет!
прочитал вот эту статью...
http://www.php.spb.ru/php/speed.html#file

и попытался свою нынешнию функцию...

    $f=fopen("modules/tutor/tutor_form.tpl","r");
    $ParseTutor=fread($f, filesize("modules/tutor/tutor_form.tpl"));
    fclose($f);

преобразовать в то что предлагается в статье.....но у меня вместо ворм...выдал кучу array!
Как верно перобразовать?

   
 
 автор: Diablo_   (22.06.2007 в 11:38)   письмо автору
 
   для: Diablo_   (21.06.2007 в 12:11)
 

Очень нужен ответ, по этому вопросу! так как хочется увеличить скорость скрипта! Но у меня самого, не получается!

   
 
 автор: kasmanaft   (22.06.2007 в 13:39)   письмо автору
 
   для: Diablo_   (22.06.2007 в 11:38)
 

Да не заморочивайтесь Вы насчет этого.. Сколько весит Ваш файл? Надеюсь не мегабайт (и в нем не 100000 строк) ...

У Вас не работает потому, что в результате
$ParseTutor=fread($f, filesize("modules/tutor/tutor_form.tpl")); 
$ParseTutor будет строкой... А в после этого:
 $ParseTutor=file("modules/tutor/tutor_form.tpl"); 
Массивом. Чтобы его собрать в строку, можно применить ф-ю $str = implode('', $arr)
(однако этого лучше не делать... посмотрите лучше в сторону file_get_contents() )

   
Rambler's Top100
вверх

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