0

我已经尝试过解决这个问题和这个

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";

}

请看一看。

4

1 回答 1

2
$frserver =  file_get_contents("http:\\ip is here\\cdr\\settings.txt");

\\用 1 个斜杠替换所有双反斜杠/

$frserver =  file_get_contents("http://ip is here/cdr/settings.txt");

Web URL 使用的是斜杠而不是反斜杠。

在这里您必须提供文件路径...

$fh = fopen( "http://ip is here/cdr/settings.txt", "w" );
于 2013-04-05T19:50:11.780 回答