我已经尝试过这个问题的解决方案 为此
Warning: fopen() [function.fopen]: Filename cannot be empty
并为此
Warning: fclose() expects parameter 1 to be resource,
像反斜杠和正斜杠问题
但仍面临问题 请帮我.. 我正在尝试用我的文件更改服务器上的文件内容..
$frserver = file_get_contents("http:\\ip is here\\cdr\\settings.txt");
(我也试过单斜杠和正斜杠但是同样的问题.. 获得此文件后,我剪了一个字符
$result = substr($frserver, 12, 1);
返回一个整数值
现在我使用本地计算机执行相同的操作
$frlocal = file_get_contents("c:\\settings.txt", "r");
$result1 = substr($frlocal, 12, 1);
现在比较两个字符..如果不相同则没有问题...用我的本地文件内容写入服务器文件。
if($result == $result1){
echo "No file to Update";
}
else{
$fh = fopen( $frserver, "w" );
fwrite( $fh, $frlocal );
fclose( $fh );
echo "file updated";
}
请看一下。
答案 0 :(得分:2)
$frserver = file_get_contents("http:\\ip is here\\cdr\\settings.txt");
用1斜杠\\
/
$frserver = file_get_contents("http://ip is here/cdr/settings.txt");
网址使用斜杠而不是反斜杠。
在这里你必须提供文件路径......
$fh = fopen( "http://ip is here/cdr/settings.txt", "w" );