关于我目前使用PHP的问题,我会得到你的帮助
这是代码:
<?php
$ics_file = 'schedule.ics';
if (is_writable($ics_file)) {
if (!$handle = fopen($ics_file, 'w')) {
echo "Cannot open file ($ics_file)\n\n";
exit;
}
# Write $ics_contents to opened file
if (fwrite($handle, "foobar") === FALSE) {
echo "Cannot write to file ($ics_file)\n\n";
exit;
}
# echo "Success, wrote to <b>schedule.ics</b><br>\n\n";
fclose($handle);
} else {
echo "The file <b>$ics_file</b> is not writable\n\n";
}
?>
在我的网页上,我总是收到“文件schedule.ics不可写”,因此无法访问文件。你能不能给我一个正确方向的暗示?
is_writable
会导致您的错误。你可以简单地省略这个条件并尝试写入文件并检查fopen
的结果:
if ($handle = fopen($ics_file, 'w')) {
if (fwrite($handle, $ics_contents) === FALSE)
echo "Cannot write to file ($ics_file)\n\n";
else {
# echo "Success, wrote to <b>schedule.ics</b><br>\n\n";
}
fclose($handle);
exit;
}
else {
echo "Cannot write to file ($ics_file)\n\n";
exit;
}