[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: fopen с удаленного сервера раб-ет только на чтение
kav1
Имеется необходимость открыть файл на удаленном сервере и произвести в него запись.

allow_url_fopen = ON (в моем php.ini)

Считать этот удаленный файл получается, а записать в него - нет.

Код:

<?php
$data = 'some text';
$filename = 'ftp://admin:password@192.168.254.1/web/domain.com/public_html/test2.txt';
$fh = fopen($filename,'r');
echo fread($fh, filesize($filename));
fclose ( $fh );

$fh = fopen($filename,'w+');
if ($fh) {
echo 'remote file is opened, writing data';
fwrite ( $fh, $data );
fclose ( $fh );
}
else
{
echo 'remote file not opened';
}
?>


Выводит:
some text
remote file not opened

Как заставить все-таки записывать в файл?
FatCat
Цитата (mav1 @ 14.02.2020 - 21:10)
$fh = fopen($filename,'w+');
if ($fp)

Так fh или fp?

_____________
Бесплатному сыру в дырки не заглядывают...
kav1
Исправил, виноват. Случайно при копировании сюда ошибочка вкралась. Но все равно не работает, да
walerus
А разве fwrite пишет на удаленный сервер?

Посмотреть можно тут , тут , тут
Быстрый ответ:

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