die()不管用

codeyell-com 2009-12-24 07:25:19

if(file_exists($path))
{
clearstatcache();
if(!$handle = fopen($path,"w+"))
{
die("Can not open file.");
}
if($content=="")
{
die("Content is empty.");
}
if (fwrite($handle, $content) === FALSE)
{
die ("Can not write file $path");
}
fclose($handle);
}

当$content为空的时候,会提示出错,但后面的fwrite还是执行了,脚本并不是在执行到die的时候退出。这是为什么?
...全文
137 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
YHL27 2009-12-25
  • 打赏
  • 举报
回复
learn
mumaphp 2009-12-25
  • 打赏
  • 举报
回复
用exit尝试
jim8590251 2009-12-25
  • 打赏
  • 举报
回复

if($content=="")
{
die("Content is empty.");
}
改为
if(strlen($content."-")==1)
{
die("Content is empty.");
}


这样试试!
dahaidao 2009-12-25
  • 打赏
  • 举报
回复
die如果执行了,后面就不会再执行。
你要看一下,die是不是执行了。
notepad 2009-12-25
  • 打赏
  • 举报
回复
exit()
yybjroam05 2009-12-25
  • 打赏
  • 举报
回复
路过!!
honglei8485 2009-12-25
  • 打赏
  • 举报
回复
ls正解
xuzuning 2009-12-25
  • 打赏
  • 举报
回复
if(file_exists($path)) {
clearstatcache();
$handle = fopen($path,"w+") or die("Can not open file.");
$content or die("Content is empty.");
fwrite($handle, $content) or die ("Can not write file $path");
fclose($handle);
}

garcon1986 2009-12-25
  • 打赏
  • 举报
回复
学习。没用过。
骄傲青蛙 2009-12-24
  • 打赏
  • 举报
回复
die一般与or连用, 前面加个判断条件, 如果你想退出用exit
骄傲青蛙 2009-12-24
  • 打赏
  • 举报
回复
用 eixt("Can not open file.");
愚蠢的方式去死高清壁纸和新的标签主题,以获得最佳的浏览体验 获取我们的Dum Ways to Die扩展,它将为您的浏览器带来全新的外观,并使其更有趣,更丰富多彩。 忘了您无聊的新标签页,并通过安装此应用让它更加令人兴奋。 这些主题将以完美的质量出现在您浏览时,并使您的浏览体验更好。 您随时可以选择自己喜欢的背景,并随时进行更改。 此外,我们还包含一些其他有用的功能,以使您更加享受它。 不要忘记与也喜欢这些有趣游戏的朋友分享此应用程序。 如何使用:-通过单击添加到Chrome按钮安装此扩展程序,它将自动添加。 加载扩展程序时,请等待几秒钟,然后执行最佳操作! -在左上角,“齿轮”。 这将加载设置面板,您可以在其中使用切换按钮来打开或关闭功能。 此扩展程序提供一些选项,让您仅具有高清背景(选择“收藏夹”或使其随机化)或使用一些出色的功能。 特点-居中,时钟(12h / 24h选项),带有个性化问候语供您选择(例如昵称)-出色的工作清单,以便您可以跟踪重要内容-快捷网站的快捷方式(单击左上角的“链接”图标) 。 -每日行情–每天都会为您和您的动机挑选有力的报价来激发灵感。 -单击左上角的齿轮图标-选择仅包含墙纸,或选择所需的功能。 -在同一面板中,单击照片,然后选择您喜欢的照片,或单击齿轮旁边的“刷新”按钮以选择下一张壁纸。 有了这个扩展程序,您将获得墙纸,艺术品,傻瓜角色的死亡图画等等。 卸载要从浏览器中删除扩展名,请执行以下步骤:-在屏幕右上角找到三个垂直点图标-转到“设置”。 -在出现的菜单中,选择“扩展名”。 -从已安装的扩展程序列表中,找到要卸载的扩展程序的名称。 -单击“启用”右侧的垃圾桶图标(对于您要卸载的扩展名)。 -我们的扩展程序应从您的Chrome浏览器中删除。 更简单的方法–右键单击工具栏上的图标,然后单击“从Chrome删除...”。免责声明:此扩展名是Dumb Ways为Die粉丝准备的。 我们和内容与任何公司都不隶属,赞助或批准,并且是非官方的。 如果您认为我们侵犯了您的版权,请与我们联系。 尽管此扩展程序是免费的,但某些部分可以包含广告。 支持语言:English

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧