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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка открытия файла 
:(
    Опции темы
Zorak
Дата 31.1.2013, 20:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Всем здарствуйте... и так... проблема такова.... 
вот код сначала:
Код

    $fp = fopen($_POST['namefileg'],'r');
    if ($fp)
      $file_array = file ($_POST['namefileg']);
    fclose($fp);
   echo $file_array[0];  // <-- Как результат выводит полный путь до файла 
       $fp = fopen($file_array[0],'r'); // <-- 15 строка
       $cache_file_array = file($file_array[0]); // <-- 16 строка
       fclose($fp); // <-- 17 строка
       
    echo "<pre>";
    print_r($cache_file_array);
    echo "</pre>";


Обьяснение: $file_array - список с путями доя файлов.... создается вполне успешно!....
                      $cache_file_array - должно быть содержимое самого файла, который списан в $file_array[0]

В итоге появляется оишбка: 
Код

warning: fopen(all\aliexpress\GPS\tracker\gps-trackers.html ) [function.fopen]: failed to open stream: Invalid argument in D:\www\magazine.art\includes\common.inc(1695) : eval()'d code on line 15.
warning: file(all\aliexpress\GPS\tracker\gps-trackers.html ) [function.file]: failed to open stream: Invalid argument in D:\www\magazine.art\includes\common.inc(1695) : eval()'d code on line 16.
warning: fclose(): supplied argument is not a valid stream resource in D:\www\magazine.art\includes\common.inc(1695) : eval()'d code on line 17.


Обьяснение:    15:    $fp = fopen($file_array[0],'r');
                         16:   $cache_file_array = file($file_array[0]);
                         17:   fclose($fp); 

Что работает не правильно ?


Это сообщение отредактировал(а) Zorak - 31.1.2013, 20:21


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
Sanchezzz
Дата 31.1.2013, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

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



Чтения файла: не правильное открываем поток для работы с файлом, но реально его не используем вместо него читаем файл в массив
Код

$handle = fopen($filename, "r");
$contents = fread($handle, filesize($filename));
fclose($handle);

функция file Читает содержимое файла и помещает его в массив!
Код

<?
$root = $_SERVER['DOCUMENT_ROOT'];
if(!Empty($_POST['path'])){

    $path = $root.'/'.ltrim($_POST['path'],'/');
    if(is_file($path) && is_readable($path)){
        
        $handle = fopen($path, "r");
        $contents = fread($handle, filesize($path));
        fclose($handle);
        
        echo $contents;
        
    }else{    
        echo "Файл не найден или не доступен для чтения";
    }

}

?>

Отредактируйте свое сообщение реально мешает этот скроллбар читать.  


Это сообщение отредактировал(а) Sanchezzz - 31.1.2013, 20:49


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Arantir
Дата 31.1.2013, 20:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Рыбак без удочки
**


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

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



Zorak, с явой перепутали, наверное? =)

Добавлено через 3 минуты и 17 секунд
Цитата(Sanchezzz @  31.1.2013,  19:48 Найти цитируемый пост)
Отредактируйте свое сообщение реально мешает этот скроллбар читать.  

Автопереносы в css-ках форума надо было админам поставить =) 


--------------------
interface Жопа {
    // ATTENTION: has to be implemented by every class of the project for proper project work
}
PM   Вверх
Zorak
Дата 31.1.2013, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цитата(Arantir @ 31.1.2013,  20:50)
Zorak, с явой перепутали, наверное? =)

Этаки да.... блин .. спасибо большое.... уже исправил ).. все работает


--------------------
Знание - сила. А сила есть, ума не надо...
Занимаюсь интернет бизнесом и ищу новых партнеров. Кому интересно - обращайтесь в ЛС, скайп или мыло.
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0506 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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