我遇到的问题是 fopen()、fwrite() 和 fclose() 函数。这是我收到的错误:
警告:fopen(/db-backup-salisbury_school-20121128-021138.sql) [function.fopen]:未能打开流:C:\inetpub\wwwroot\omarejaz\sbyschool\q5.php 中的权限被拒绝,第 177 行
警告:fwrite() 期望参数 1 是资源,在第 178 行的 C:\inetpub\wwwroot\omarejaz\sbyschool\q5.php 中给出的布尔值
警告:fclose() 期望参数 1 是资源,在第 179 行的 C:\inetpub\wwwroot\omarejaz\sbyschool\q5.php 中给出的布尔值
这部分 php 的代码可以在下面找到任何帮助将不胜感激!
* Save SQL to file
* @param string $sql
*/
protected function saveFile(&$sql, $outputDir = '.')
{
if (!$sql) return false;
try
{
$handle = fopen($outputDir.'/db-backup-'.$this->dbName.'-'.date("Ymd-His", time()).'.sql','w+');
fwrite($handle, $sql);
fclose($handle);
}
catch (Exception $e)
{
var_dump($e->getMessage());
return false;
}
return true;
}
} ?>