fopen上的权限被拒绝


Permission denied on fopen

当我在Windows:上对WAMP服务器中的文件夹使用fopen时,权限被拒绝

# open file to write
$fp = fopen ($path, 'w+');
# start curl
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $url );
# set return transfer to false
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, false );
curl_setopt( $ch, CURLOPT_BINARYTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
# increase timeout to download big file
curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, 10 );
# write data to local file
curl_setopt( $ch, CURLOPT_FILE, $fp );
# execute curl
curl_exec( $ch );
# close curl
curl_close( $ch );
# close local file
fclose( $fp );

请这样尝试,我已经检查了WAMP,希望这对你有用。

DiwanOnline文件夹中创建文件并像这样使用。。

$path = $_SERVER['DOCUMENT_ROOT']."''DiwanOnline''testfile.txt";
# open file to write
$fh = fopen($path,'w');
$URL="http://stackoverflow.com/questions/20240205/i-have-a-permission-denied-proplem-when-i-excecute-php-fopen-to-the-folder-in-wa#20240205";
$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt ($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt ($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt ($ch, CURLOPT_URL, $URL);
curl_setopt ($ch, CURLOPT_TIMEOUT, 120);
curl_setopt ($ch, CURLOPT_FILE, $fh);
curl_exec ($ch);
curl_close ($ch);
fclose($fh);

警告:fopen(C:''wamp/www/DiwanOnline)[function.fopen]:无法打开流:第59行C:''wamp''www''DiwanOnline''Diwan''downLoadDiwanOnLine.php中的权限被拒绝警告:curl_setopt第75行上C:''wamp''www''DiwanOnline''Diwan''downLoadDiwanOnLine.php中的资源

啊。。。您试图打开文件夹而不是文件

请修复