Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не могу открыть файл больше 2мб 
V
    Опции темы
shurik86
  Дата 3.6.2008, 13:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 23.12.2007

Репутация: нет
Всего: нет



Люби добрый день, ОЧЕНЬ НУ ПРОСТО ОЧЕНЬ НЕОБХОДИМА ВАША ПОМОШЬ.

Есть у меня такой код XML-parser. Мне иногда надо загружать файлы больше 2мб, а оно не работает, хотя вот совсем недавно все работало нормально, незнаю что произошло, но я в отчаянье. :(

когда пытаюсь открыть файл больше 2мб, то выдает такую ошибку

Warning: fread(): supplied argument is not a valid stream resource in C:\Server\www\info-viewer.com\adminpage.php on line 42

в php.ini вроде все правильно

upload_max_filesize = 10M

post_max_size = 15M


Скажите что не так если знаете :( нужна действительно помощь.

Заранее очень при очень благодарен.

Вот сам код:

Код

<?php
//Initialize the XML parser
$parser=xml_parser_create();
//Function to use at the start of an element
function start($parser,$element_name,$element_attrs)
  {
  switch($element_name)
    {
    case "Data":
    echo " ";
    break; 
    case "Item":
    echo " ";
    break; 
    case "Value":
    echo " ";
    break; 
    case "Resource":
    echo "Resource: ";
    break; 
    case "Device":
    echo "Device: ";
    }
  }
//Function to use at the end of an element
function stop($parser,$element_name)
  {
  echo "<br>";
  }
//Function to use when finding character data
function char($parser,$data)
  {
  echo $data;
  }
//Specify element handler
xml_set_element_handler($parser,"start","stop");
//Specify data handler
xml_set_character_data_handler($parser,"char");
//Open XML file
$fp=fopen($_FILES['userfile']['tmp_name'], "rb");
//Read data
while ($data=fread($fp, 1024*7*1024 ))
  {
  xml_parse($parser,$data,feof($fp)) or 
 die (sprintf("XML Error: %s at line %d", 
 xml_error_string(xml_get_error_code($parser)),
 xml_get_current_line_number($parser)));
  }
//Free the XML parser
xml_parser_free($parser);
?>


Это сообщение отредактировал(а) shurik86 - 3.6.2008, 13:10
PM MAIL   Вверх
Feldmarschall
Дата 3.6.2008, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007

Репутация: 22
Всего: 32



очень странный код.
если fread выдает ошибку, то fopen тоже должен.
а вообще копай в сторону проверки ошибок загрузки. сто раз обсуждали
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0517 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.