If...Else的php语法求助

<html>
<body>
<?php
$file = "1.txt";
$d=date("m");
if ($d=="7");
else
(unlink($file));
echo "文件已删除!"; 
?>
</body>
</html>
新手刚学习php,php内容是想到7月就执行删除1.txt要怎么样改
回复列表(7|隐藏机器人聊天)
  • HW
    @Ta / 2014-07-02 / /
    if  ()   后没有 ;  吧,还有if  else要有{} ,否则,无论怎么都会输出echo "文件已删除",我不懂php,如何删除文件我也不懂,if ($d==7)
    {

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

    else 
    {
    输出,还没删除,
    }
    希望能帮到你
  • @Ta / 2014-07-02 / /
    @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 / /
    @小蒋同学,万分感谢呀
  • @Ta / 2014-07-02 / /
    @小蒋同学@13126067871,代码没有任何问题了,但中文可能乱码,自己找答案……
  • @Ta / 2014-07-03 / /
    <html>
    <body>
    <?php
    $file = "1.txt";
    $d=date("m");
    if ($d > "7")
    {
    unlink($file);
    echo "文件已删除!";
    }
    else
    {
    echo "文件尚未过期!";
    }
    ?>
    </body>
    </html>
  • @Ta / 2014-07-03 / /
    你是新手你为什么不使用 花括号{}呢   这样逻辑会更加的清楚
  • @Ta / 2014-07-03 / /
    @残泪@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>标签中。
添加新回复
回复需要登录