已掉线,重新登录

首页 > 绿虎论坛 > 历史版块 > 编程 > PHP > 讨论/求助

标题: If...Else的php语法求助

作者: @Ta

时间: 2014-07-02

点击: 3087

<html>
<body>
<?php
$file = "1.txt";
$d=date("m");
if ($d=="7");
else
(unlink($file));
echo "文件已删除!"; 
?>
</body>
</html>
新手刚学习php,php内容是想到7月就执行删除1.txt要怎么样改

[隐藏样式|查看源码]


『回复列表(7|隐藏机器人聊天)』

1. if  ()   后没有 ;  吧,还有if  else要有{} ,否则,无论怎么都会输出echo "文件已删除",我不懂php,如何删除文件我也不懂,if ($d==7)
{

删除代码;
输出,已删除
}

else 
{
输出,还没删除,
}
希望能帮到你
(/@Ta/2014-07-02 15:25//)

2. @13126067871,代码如下:
<html>
<body>
<?php
$file = "1.txt";
$d=date("m");
if ($d=="7")
{
unlink($file);
echo "文件已删除!";
}
else
{
echo "文件尚未过期!";
}
?>
</body>
</html>

并且,这段代码必须时刻运行着,当7月运行即会删除文件,在6月 8月等都不会被删除。如果不运行则不会删除。
(/@Ta/2014-07-02 15:56//)

3. @小蒋同学,万分感谢呀
(/@Ta/2014-07-02 18:28//)

4. @小蒋同学@13126067871,代码没有任何问题了,但中文可能乱码,自己找答案……
(/@Ta/2014-07-02 23:56//)

5. <html>
<body>
<?php
$file = "1.txt";
$d=date("m");
if ($d > "7")
{
unlink($file);
echo "文件已删除!";
}
else
{
echo "文件尚未过期!";
}
?>
</body>
</html>
(/@Ta/2014-07-03 00:33//)

6. 你是新手你为什么不使用 花括号{}呢   这样逻辑会更加的清楚
(/@Ta/2014-07-03 02:35//)

7. @残泪@13126067871,如果中文乱码:
//php页面为utf编码
header("Content-type: text/html; charset=utf-8");
//php页面为gbk编码
header("Content-type: text/html; charset=gb2312");
//php页面为big5编码
header("Content-type: text/html; charset=big5");


另外 html需要使用同样的编码:
<META http-equiv="content-type" content="text/html; charset=xxx(此处改为相应的编码)">

并插入到<head>标签中。
(/@Ta/2014-07-03 11:04//)

回复需要登录

7月21日 07:17 星期一

本站由hu60wap6驱动

备案号: 京ICP备18041936号-1