|
|
|
| РНР у меня установлен на Локалхосте. возможна ли работа с файлами за прелелами самого локалхоста? например мне необходимо править файл по пути C:\myDir\file.txt
Или лучше файлы для правки скопировать в локалхостовскую директорию? | |
|
|
|
|
|
|
|
для: 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($fd, filesize($filename));
// закрываем файл
fclose($fd);
echo $bufer;
?>
|
| |
|
|
|
|
|
|
|
для: afdm
(16.08.2007 в 21:50)
| | Я думаю, что всё зависит от настроек сервака. А зачем в практическом смысле это нужно? | |
|
|
|
|
|
|
|
для: afdm
(16.08.2007 в 21:50)
| | спасибо.
«А зачем в практическом смысле это нужно?»
мне в сотне файлов надо одну строчку заменить на другую. | |
|
|
|
|
|
|
|
для: Lelik
(16.08.2007 в 21:23)
| | Если ограничений на права доступа нет и незадействована директива open_basedir в конфигурационном файле php.ini править можно любой файл на машине. | |
|
|
|