【问题标题】:Does folder exist in PHP CodeIgniterPHP CodeIgniter 中是否存在文件夹
【发布时间】:2019-12-30 16:31:27
【问题描述】:

如果存在“文件夹”,我想创建一个简单的搜索。如果不是,我想要一个类似于 form_validation 错误的通知。

但如果该文件夹确实存在,则该过程继续进行。

我已经开发了下面的代码,但它不起作用。

if(!is_dir('members/$boss'))
$this->form_error('$boss', 'The boss username does not exist');

我想要一个和“老板用户名不存在”一样的错误通知

但如果该文件夹确实存在,则该过程将继续。

我搜索了许多网站,包括 Stack Overflow,其中一些网站接近但不是我想要的。

有人可以指导我吗?

28/08/19 更新

我已将编码更改为 1 行,如下所示;

if(!file_exists("members/$boss")) die ("UsernameDoesntExist");

它可以工作,但通知出现在空白页上。

如果我将以下内容插入到视图页面中,我会收到文本框和通知,但没有提交按钮,并且再次出现在空白页面上。

<?php die ("UsernameDoesntExist"); ?>

如果我将“die”替换为“exit”,同样适用。

我理解这是因为“die”和“exit”终止了 PHP 脚本。

我尝试了“echo”、“print”、“goto”、“return”等一些方法,但都不起作用。

【问题讨论】:

    标签: php


    【解决方案1】:

    你应该使用双引号

    
    
    if(!is_dir("members/$boss"));
    $this->form_error("$boss", 'The boss username does not exist');
    
    

    【讨论】:

    • 好的,谢谢,但我现在收到“form_error”错误。那就是如果我输入了错误的用户名。如果我输入正确的用户名,它会按原样重定向。关于我应该用什么替换“form_error”的任何建议?
    • 该页面涵盖了验证问题。我的问题仅与验证错误“相似”。我已经尝试了很多验证编码。
    • @inckie 你能解释一下这个问题吗?
    猜你喜欢
    • 2011-01-11
    • 1970-01-01
    • 2012-02-05
    • 2011-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-12
    • 1970-01-01
    相关资源
    最近更新 更多