| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Работа с файлами |
| Автор: GQU 25.4.2011, 18:50 | ||
Почему виснет
|
| Автор: ayax2005 26.4.2011, 13:10 |
| while(!feof($fp)){ - что за переменная? |
| Автор: GQU 26.4.2011, 16:18 | ||
Ошибся так правильно, но все равно не работает- виснет В чем дело ? Почему после смещения (Seek) оно(смещение опять устанавливается в 0?) |
| Автор: ayax2005 26.4.2011, 16:22 |
| замените fseek($dpr,1,SEEK_SET); на if(fseek($dpr,1,SEEK_SET)==0) |
| Автор: GQU 26.4.2011, 16:28 | ||
Ну вот как получилось и что - все равно виснет |
| Автор: GQU 26.4.2011, 17:17 | ||
Почему ftell всегда выводит 1? |
| Автор: bars80080 26.4.2011, 18:54 |
| 1,SEEK_SET - означает установить указатель на позицию 1. вы не даёте завершиться циклу |
| Автор: GQU 26.4.2011, 19:09 | ||
А так почему eoef не останавливает цикл ? |
| Автор: bars80080 26.4.2011, 19:49 |
| потому что feof станет true только когда будет достигнут конец файла, а вы устанавливаете внутри цикла позицию чтения всегда на 1. |
| Автор: ksnk 26.4.2011, 19:53 | ||
потому, что feof устанавливается после операции чтения.
може так сработает? |