Помощник
|
Не могу понять ошибку (fread ()) |
MetSerp
|
Сообщение
#1
|
||
|
|
||
|
|||
MetSerp
|
Сообщение
#2
|
|
Прогнался по функциям и понял что fgets() Меня не спасает
в чем ошибка тоже понял (не указанно докуда читать файл) соответсвенно мне надо знать длинну файла чтобы его считатья сделал так:[PHP]<?php $file = htmlspecialchars ($_GET['tpl']); if (!empty($file)) { if(!file) { echo("Ошибка открытия файла"); } else { $link = fopen ("../../../tpl/$file","r"); $tpl = fread ($link,filesize ($link)); fclose ($link); echo "<textarea name=\"tpl\"> \n"; echo "$tpl"; echo "</textarea>\n"; } } ?>[/PHP]Но получаю: Warning: filesize() [function.filesize]: stat failed for Resource id #3 in S:\home\localhost\www\zgora.ru\admin\engine\config\tpl.php on line 20 Warning: fread() [function.fread]: Length parameter must be greater than 0 in S:\home\localhost\www\zgora.ru\admin\engine\config\tpl.php on line 20 Пробовал выносить в переменную размер файла и вставлять в функцию уже переменную но парсер сказал тоже самое:achtung: |
|
|
pomp |
14.1.2009, 18:09;
Ответить: pomp
Сообщение
#3
|
|
если так?
[PHP] $link = fopen ("../../../tpl/".$file."","r"); [/PHP] |
|
|
MetSerp
|
Сообщение
#4
|
|
Не,
Только что понял на что матерился получатель размера. Там ведь помимо имени файла есть метод чтения а размернику он не нужен соответсвенно он и выбивал ошибку правильно вот так: [PHP]<?php $file = htmlspecialchars ($_GET['tpl']); if (!empty($file)) { if(!file) { echo("Ошибка открытия файла"); } else { $link = fopen ("../../../tpl/$file","r"); $n = filesize("../../../tpl/$file"); $tpl = fread ($link,$n); fclose ($link); echo "<textarea name=\"tpl\"> \n"; echo "$tpl"; echo "</textarea>\n"; } } ?>[/PHP] :goodpost: |
|
|
Webmaster_hb |
14.1.2009, 18:44;
Ответить: Webmaster_hb
Сообщение
#5
|
|
|
тихо сам с собой веду разговор...
итак вам надо прочитать файл ? причем не исполнить а именно прочитать для вас функция - readfile
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Нужен кодер, чтобы пофиксить ошибку Wordpress после переноса сайта | 0 | Alex-777 | 868 | 7.4.2024, 18:05 автор: Alex-777 |
|
Adobe muse: Не могу разместить нужный мне код сразу после Body | 0 | Evg82 | 3833 | 20.6.2020, 10:24 автор: Evg82 |
|
Могу сделать регистрации в букмекерских конторах | 4 | extremalspeed | 2632 | 22.1.2019, 23:08 автор: hiberok |
|
Нужно исправить ошибку | 4 | riut81 | 2941 | 9.3.2018, 21:31 автор: riut81 |
|
Помогите исправить ошибку при установке сайта | 5 | rkma | 17055 | 30.3.2017, 15:20 автор: k0ttee |
Текстовая версия | Сейчас: 20.4.2024, 8:40 |