[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: закрытие файла,
xotabb
<?php
/*чтение файлов и тому подобное
Автор gruppa-77
*/

$file_get=$_GET['file'];
if(isset($_GET['file'])) {
$file_name=file("file/$file_get.txt");
for($i=0;$i<count($file_name);$i++) {
printf("%s<br>",$file_name[$i]);
}
}

else { echo" Проверьте правильность ввода Url или сужествование файла"; }
fclose($file_name);
?>

даёт такую ошибку
Цитата
Warning: fclose(): supplied argument is not a valid stream resource in W:\home\localhost\www\77\file.php on line 12

подскажите, я уже не уверен что она вообще тут нада



Спустя 6 минут, 10 секунд (1.07.2010 - 12:16) linker написал(а):
В данном случае закрывать файл не нужно

Спустя 46 секунд (1.07.2010 - 12:17) xotabb написал(а):
а можно предпринять какие либо меры для защиты? или уже всё сделанно

Спустя 46 секунд (1.07.2010 - 12:18) tomash написал(а):
xotabb
Закрывайте файл, там где открываете т.е. после цикла, если файл используеться до конца, то можно и не закрывать! и лучше наверное так
$file_name=file("file/".$file_get.".txt");

Спустя 3 минуты, 5 секунд (1.07.2010 - 12:21) twin написал(а):
Цитата
а можно предпринять какие либо меры для защиты?

От чего?
Кстати
    for($i=0;$i<count($file_name);$i++) {
printf("%s<br>",$file_name[$i]);
}

Вот сюда посмотри.

ЗЫ пардон, не ту ссыль дал. Исправил.

Спустя 1 минута, 2 секунды (1.07.2010 - 12:22) xotabb написал(а):
tomash
я вставлял везде,
но ведь здесь как бы и нету открытие а просто чтение.
спасибо за совет, но это в конце когда будет всё работать.
и ещё file.php?file
можно как то определить какое слово после "?"
и как можно спрятать расширение php

Спустя 2 минуты, 38 секунд (1.07.2010 - 12:24) xotabb написал(а):
twin
nl2br
а что мне даст эта функция?
мне нужно чтобы у меня читало файл с переносом, как и там и определялись html коды,

Спустя 17 секунд (1.07.2010 - 12:25) linker написал(а):
сделайте проще
if (file_exists("file/".$file_get.".txt"))
echo nl2br(file_get_content("file/".$file_get.".txt"));
, а обезопасится не мешало бы.

Спустя 5 минут, 31 секунда (1.07.2010 - 12:30) xotabb написал(а):
linker
как именно?
сделать что бы воспринималось только ?file= , или просто права на файл

Спустя 6 минут, 47 секунд (1.07.2010 - 12:37) linker написал(а):
xotabb, вырезать все спец символы, а также точки и слэши. Плохая практика передавать имена файлов через GET или POST. Используйте ассоциацию, если уж есть такая необходимость.

Спустя 6 минут, 38 секунд (1.07.2010 - 12:43) xotabb написал(а):
linker
да, плохая я недавно пришёл из армии, и вот пытаюсь освоить

Спустя 2 часа, 2 минуты, 9 секунд (1.07.2010 - 14:46) tomash написал(а):
Цитата
можно как то определить какое слово после "?"

Там переменные которые передаются методом GET

Цитата
и как можно спрятать расширение php


_____________
if (isset($beer)) drink($beer) ;
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.