ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
Здравствуйте, Михаил!
Написал скрипт для чтения файлов в формате
TXT.
<?php
$url = $_GET['url'];
?>
<a href="/">Назад</a>
<?php
$h=fopen($url,"r+"
$content = fgets($h);
fclose($h);
echo $content;
?>
Не пойму, в чём ошибка?
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Как именно "не работает"?
ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
Warning: fopen() [function.fopen]: Filename cannot be empty in Z:\home\localhost\www\reader\reader.php on line 6
Warning: fgets() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\reader\reader.php on line 7
Warning: fclose() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\reader\reader.php on line 8
Admin
Администратор
Дата регистрации:
27.05.2010 21:23:42
Сообщений: 3063
Вот теперь более понятно. Вы ничего не передаёте в GET-параметре, но при этом именем файла указываете значение GET-параметра.
ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
У меня есть index.html с формой.
malina95
Мастер
Дата регистрации:
15.07.2012 07:13:44
Сообщений: 208
Нафига позориться если ты даже не знаешь что php в html никогда работать не будет, нужно нужно ставить расширение php чтобы было примерно так: index.php
ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
Вы меня не поняли! У меня два файла - один index.html,
другой reader.php. Я написал код reader.php
Attention
Новичок
Дата регистрации:
10.08.2012 18:18:39
Сообщений: 19
Пример простейшей реализации:
<?php
if(isset($_POST['submit'])) {
if($_POST['filename']!='') {
echo '<pre>'.file_get_contents($_POST['filename']).'</pre>';
}
}
?>
<form method="post">
Имя файла: <input type="text" name="filename"> <br />
<input type="submit" name="submit">
</form>
ppk-center
Продвинутый
Дата регистрации:
19.02.2012 21:09:45
Сообщений: 61
Спасибо!