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.
为什么无法打开文件流?
谢谢您的考虑。