Автор Тема: не работают функции работы с файлами...  (Прочитано 7305 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
Собственно, сабж
Открывает нормально, но при передаче, например, в ф-цию чтения fread файл хэндлера пишет ошибку: 1 is not a valid File-Handle resource...
Подозреваю, что-то в php.ini пописать надобно, а что - не знаю...

Заранее спасибо... :)
 BlueJacking среди нас

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
не работают функции работы с файлами...
« Ответ #1 : 26 Сентября 2002, 00:07:18 »
А можно этот кусок с fread?
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
не работают функции работы с файлами...
« Ответ #2 : 26 Сентября 2002, 00:23:31 »

    $txt_file_src 
= \'my_file.txt\';
    $file = fopen ( $txt_file_src, \'r\' );
    if ( !$file )
        echo ( \'<H2>Can\\\'t open <U>\' . $txt_file_src . \'</U></H2>\' );
    $first23chars = fread ( $file, 23 );

вот-а...
 BlueJacking среди нас

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
не работают функции работы с файлами...
« Ответ #3 : 26 Сентября 2002, 01:36:12 »
metton
Вообще-то прописывать ничего не надо.
По крайней мере при использовании стандартной настройки все должно работать...
А если включить error_reporting = E_ALL ?
AS IS...

Оффлайн Дмитрий Попов

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 264
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.programmist.spb.ru
не работают функции работы с файлами...
« Ответ #4 : 26 Сентября 2002, 03:01:39 »
metton
Вряд-ли конечно я прав, но все же, а в файле точно есть 23 байта?

И еще, попробуйте в fread заменить $file на $txt_file_src.
Знаю, что неправильно, но посмотрел тут у себя пару работающих своих скриптов, а в одном из них так.
Просто ради интереса, проверьте?


Вообще все и так должно работать...
 За Родину! За Россию!
SendMail для любого хостинга.

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
не работают функции работы с файлами...
« Ответ #5 : 26 Сентября 2002, 22:02:13 »
Дмитрий Попов
Самое удивительное - уже пробовал...
В такой ситуации и не такое попробуешь, но...
результата ноль...
 BlueJacking среди нас

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
не работают функции работы с файлами...
« Ответ #6 : 26 Сентября 2002, 22:11:27 »
Дмитрий Попов
и байтов гораздо больше 23...
пробовал и с 1...
нема...
 BlueJacking среди нас

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
не работают функции работы с файлами...
« Ответ #7 : 26 Сентября 2002, 23:20:08 »
а с правами доступа все нормально?


PS
скорее всего просто какая-то глупая ошибка, которую нарочно не придумаешь.

попробуй код засунуть в конструкцию
if (is_file("my_file.txt")) {
.... // твой код
} else {
echo "file not found";
}
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
не работают функции работы с файлами...
« Ответ #8 : 27 Сентября 2002, 00:46:57 »
с правами доступа вроде усё ок - я дома это тестил...
да и файл существует...
странно...
а ведь fpassthru работает, а fread и fgetc, например, не работают...
 BlueJacking среди нас

Оффлайн xnx

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 192
  • +0/-0
  • 0
    • Просмотр профиля
не работают функции работы с файлами...
« Ответ #9 : 27 Сентября 2002, 00:54:04 »
metton
там где echo у тебя проблема с \' (заслешить надо в Can\'t)
попробуй переписать код заново, может
Цитировать
какая-то глупая ошибка, которую нарочно не придумаешь.

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
не работают функции работы с файлами...
« Ответ #10 : 27 Сентября 2002, 01:03:32 »
к сожалению, не это...
это издержка переноса кода с одного форума на другой :)
у меня в коде есть эта слэшка...
а пишет именно ту ошибку, которую я указал в топике...
1 is not a valid File-Handle resource...
 BlueJacking среди нас

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
не работают функции работы с файлами...
« Ответ #11 : 27 Сентября 2002, 01:18:43 »
error_reporting(E_ALL); стоит?


ЗЫ
версия php какая? Попробуй другую скачать
на bugs.php.net поройся, может чего и найдешь

ЗЫ
убери все лишнее, оставь только fopen() fread() fclose()
файл другой попробуй, Windows переуставнови, ....
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
не работают функции работы с файлами...
« Ответ #12 : 27 Сентября 2002, 01:28:47 »
Цитировать
Windows переуставнови, ....

неудачная шутка...

а вот переустановить ПХП попробую...
 BlueJacking среди нас

Оффлайн PilotV

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 59
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
не работают функции работы с файлами...
« Ответ #13 : 27 Сентября 2002, 03:22:04 »
А ты в точности тот код привел, что у тебя, 1:1?
Мессага странно звучит. Попробуй перед fread написать
echo gettype($file);
- что выведет?
Я так думаю (c)

Оффлайн metton

  • access granted
  • Старожил
  • ****
  • Сообщений: 320
  • +0/-0
  • 2
    • Просмотр профиля
    • http://bluejack.ru/
не работают функции работы с файлами...
« Ответ #14 : 28 Сентября 2002, 21:17:56 »

<HTML>
  <
HEAD>
    <
TITLE>
    </
TITLE>
	
<
LINK REL=\'STYLESHEET\' TYPE=\'TEXT/CSS\' HREF=\'styles.css\'>
  <BODY>

<?php

    $txt_file_src = \'my_file.txt\';
    $file = fopen ( $txt_file_src, \'r\' );
    if ( !$file )
        echo ( \'<H2>Can\\ \'t open <U>\' . $txt_file_src . \'</U></H2>\' );
    fpassthru ( $file );
    rewind ( $file );
    $first23chars = fread ( $file, 1 );
    $abc = fgetc ( $file );

?>

  </BODY>
</HTML>

вот весь код исключая комментарии...
 BlueJacking среди нас

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28