|
|
|
| есть скрипт чтения файла, но проблема в том что сервер обрубает его, типа лимит времени исчерпан, не подскажете что можно сделать, может скрипт сам по себе тормозной?
код
<?php
if (file_exists("папка/файл.txt")) { $text=$text.'<p><center>бла бла</p></center>';
$arr4 = file("папка/файл.txt");
$kol=count($arr4);
sort($arr4);
foreach($arr4 as $line)
{
list($n_heat, $new_art_name) = explode("|||", $line);
$im4['n_heat'][] = $n_heat;
$im4['new_art_name'][] = $new_art_name;
}
for($i = 0; $i <= $kol-1; $i++)
{
echo '  <a href="../index.php?page=папка/'.$im4['new_art_name'][$i].'" title="Суперский сайт: '.$im4['n_heat'][$i].'"><b>">'.$im4['n_heat'][$i].'</b>   -   Разное</a><br>';
} echo '<hr>';
} else { echo ' ';}
?>
|
| |
|
|
|
|
|
|
|
для: sway
(04.05.2006 в 14:25)
| | Скорее всего файл который вы читаете очень большой. Читайте его по частям, например по 100 строк | |
|
|
|
|
|
|
|
для: sway
(04.05.2006 в 14:25)
| | Определите, какой этап наиболее "прожорлив".
Если это сортировка, вероятно, имеет смысл сортировать набор данных при внесении изменений, а не каждый раз при выводе.
Кроме того, формирование второго массива, да еще и двумерного - явно паразитный шаг.
<?php
if (file_exists("папка/файл.txt")) { $text=$text.'<p><center>бла бла</p></center>';
$arr4 = file("папка/файл.txt");
//sort($arr4);
foreach($arr4 as $line)
{
list($n_heat, $new_art_name) = explode("|||", $line);
echo '  <a href="../index.php?page=папка/'.$new_art_name.'" title="Суперский сайт: '.$n_heat.'"><b>">'.$n_heat.'</b>   -   Разное</a><br>';
} echo '<hr>';
} else { echo ' ';}
?>
|
| |
|
|
|
|
|
|
|
для: Trianon
(04.05.2006 в 15:38)
| | да ваш вариант подошел как нельзя лучше, зря массивы создавал.
Спасибо помогло :) | |
|
|
|