Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Работа с файлами
 
 автор: Lelik   (16.08.2007 в 21:23)   письмо автору
 
 

РНР у меня установлен на Локалхосте. возможна ли работа с файлами за прелелами самого локалхоста? например мне необходимо править файл по пути C:\myDir\file.txt

Или лучше файлы для правки скопировать в локалхостовскую директорию?

   
 
 автор: afdm   (16.08.2007 в 21:50)   письмо автору
 
   для: Lelik   (16.08.2007 в 21:23)
 

ну, насколько знаю вроде бы можно:
например так
<?php
$filename 
"C:\myDir\file.txt"//если есть пробелы в пути, нужно обрамлять " кавычками

// r - открыть файл только для чтения; после открытия курсор устанавливается в начало файла
//r+ - открыть файл для чтения и записи;
//w - создать новый пустой файл только для записи; если файл с таким именем уже есть, вся //информация в нем уничтожается;
//w+ - создать новый пустой файл для чтения и записи;
//a - открыть файл для дозаписи; данные будут записываться в конец файла
//a + - открыть файл для дозаписи и чтения;

//открываем файл для чтения( параметр "r")
$fd fopen($filename"r");
// читаем содержимое в переменную
$bufer fread($fdfilesize($filename));
// закрываем файл
fclose($fd);

echo 
$bufer;
?>

   
 
 автор: Futurer   (16.08.2007 в 23:42)   письмо автору
 
   для: afdm   (16.08.2007 в 21:50)
 

Я думаю, что всё зависит от настроек сервака. А зачем в практическом смысле это нужно?

   
 
 автор: Lelik   (17.08.2007 в 11:02)   письмо автору
 
   для: afdm   (16.08.2007 в 21:50)
 

спасибо.

«А зачем в практическом смысле это нужно?»
мне в сотне файлов надо одну строчку заменить на другую.

   
 
 автор: cheops   (17.08.2007 в 11:10)   письмо автору
 
   для: Lelik   (16.08.2007 в 21:23)
 

Если ограничений на права доступа нет и незадействована директива open_basedir в конфигурационном файле php.ini править можно любой файл на машине.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования