зависает скрипт. помогите.
Страницы: 1
зависает скрипт. помогите.
Код
Header("Content-Type: text/html; charset=UTF-8");
if (
    (!isset($_POST['user'])) OR
    (!isset($_POST['pass']))
   )
   {
     echo "<form enctype='multipart/form-data' method='POST' action=''>
     <table border=0>
             <tr><td>Логин:</td><td><input name='user'></td></tr>
             <tr><td>Пароль:</td><td><input name='pass'></td></tr>
             <tr><td>Каталог:</td><td><input type='file' name='cat'></td></tr>
     </table>
             <input type='hidden' name='MAX_FILE_SIZE' value='5000000' />
             <input value='Загрузить' type='submit'>
           </form>";
     die();
   }

if (file_exists("temp/films.xml")) unlink("temp/films.xml");
if (file_exists("temp/films.xml")) die("Не могу удалить temp/films.xml - удалите вручную.");

/*
if (!copy($_FILES['cat']['tmp_name'],"temp/" . basename($_FILES['cat']['name'])))
   die("не загрузили каталог");
echo "Каталог загружен.<br>";
*/
// Каталог, в который мы будем принимать файл:
$uploaddir = 'temp/';
$uploadfile = $uploaddir . basename($_FILES['cat']['name']);

// Копируем файл из каталога для временного хранения файлов:
if (copy($_FILES['cat']['tmp_name'], $uploadfile))
{
   echo "<h3>Файл успешно загружен на сервер</h3>";
}
else 
{ 
   echo $_FILES['cat']['error'];
   echo "<h3>Ошибка! Не удалось загрузить файл на сервер!</h3>"; exit; 
}


$fp=fopen("zip://temp/dvd.ods#content.xml",'r');
$fp_to=fopen("temp/films.xml",'w');
$add='';
while(!feof($fp)){
    $str=$add.fread($fp,30000);
    $pos=mb_strrpos($str,"<",0,"UTF-8");
    if ($pos>0){
      $len=mb_strlen($str,"UTF-8");
      $add=mb_substr($str,$pos,$len-$pos,"UTF-8");
      $str=mb_substr($str,0,$pos,"UTF-8");
    } else {
      $add='';
    }
    fwrite($fp_to,str_replace("<table:table-row","\n<table:table-row",$str));
}
fwrite($fp_to,str_replace("<table:table-row","\n<table:table-row",$add));
fclose($fp_to);
fclose($fp);

if (!file_exists("temp/films.xml")) die("Не нашли или не смогли обработать каталог.");
if (!filesize("temp/films.xml")) die("Не смогли обработать каталог.");
require("./../host.php");
$link=mysql_connect($mysql_server,$mysql_login,$mysql_pass);
mysql_select_db($mysql_db,$link);

$sql="SET NAMES utf8";
$res=mysql_query($sql);

Ругается на эти строчки 
Код
while(!feof($fp)){
    $str=$add.fread($fp,30000);

в чем может быть причина зависания и как её исправить?
    $str=$add.fread($fp,30000);
если я правильно понимаю скрипт загрузчик...
30000 это цифра максимального размера загружаемого файла
поставьте 0 еще один.
и в в php.ini увеличьте)
мах размер загрузки
еше одна закономерность выяснилась. скрипт не работает в Хроме, но корректно работает в мозиле и опере. (после того как в Php.ini max Размер увеличил)
Страницы: 1
Похожие темы:
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
09:57 3snet - гемблинг, беттинг, форекс, бинарные опционы, майнинг 
19:33 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
17:02 Webvork - международная товарная СРА сеть с сертифицированными офферами на Европу. 
15:12 Несколько статей хорошо выдаются в Гугле, но отвратительно в Яндексе 
13:40 Dao.AD: Монетизация и покупка Push/Pops/Inpage и Video трафика! 
11:41 2Index - быстрая индексация страниц сайта и обратных ссылок 
23:00 Продвижение по ключам 
19:55 JustProxy.Biz - Резидентные прокси без ограничения по трафику 
15:41 - Вечные ссылки с трастовых сайтов 2024 проверен FastTrust 
13:32 TokenTrade — Ваш новый надежный обменник 
11:17 Oblaka.in — Обмен криптовалюты быстро, выгодно и безопасно 
20:45 SnapSwap.io — мгновенный обмен BTC, XMR, ETH, USDT и других криптовалют без регистрации! 
18:11 Clearex.io - Больше чем обменник 
16:04 Продам базу данных предприятий Украины, России, Великобритании, Германии, Испании, Италии, Нидерландов, Польши, Франции, Швейцарии и др. 
16:49 monetizer.agency – рекламная сеть для взрослого и развлекательного трафика. 100$ новому вебмастеру 
20:43 Добро пожаловать в цифровой мир... 
15:59 Про мясо 
23:09 ПП от PMS remote.team - 200$ за команду 
13:28 Компьютерная мышь 
22:55 Ну что, кто куда деваете свои сайты? 
22:34 Используете беспроводные наушники?