[function.file-get-contents]:无法打开流:参数无效

时间:2013-04-05 19:44:58

标签: php

我已经尝试过这个问题的解决方案 为此

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

}

请看一下。

1 个答案:

答案 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" );