0

Php 不是我的强项,我遇到了一个我不明白的错误。我正在使用 PHP 5.2,而 drupal 6 正在使用这些内容调用 php 函数。

我可以成功地将文件写入运行此脚本的服务器,但不能写入需要该文件的另一个 Windows(文件)服务器。

这是我的php代码:

try{
    $outputFile = "//myserver/dir1/dir2/dir_with_everybody_write_permission/print.txt";
    $fh = fopen($outputFile, 'w');
    $filecontents = "script to be written";
    fwrite($fh, $filecontents);
    fclose($fh);
} catch (Exception $e) {
    form_set_error('', t('File Write Error'));
}

我的错误:

[function.fopen]: failed to open stream: No such file or directory in C:\web\apache\htdocs\sites\all\modules\dirA\X.module on line 161.
warning: fwrite(): supplied argument is not a valid stream resource in C:\web\apache\htdocs\sites\all\modules\dirA\X.module on line 164.
warning: fclose(): supplied argument is not a valid stream resource in C:\web\apache\htdocs\sites\all\modules\dirA\X.module on line 165. 

为什么无法打开文件流?

谢谢您的考虑。

4

1 回答 1

1

没有相应的文件和目录

我会说您正在写入错误的目录。

于 2012-08-28T18:04:17.043 回答