草庐IT

php - 如果 php 中已经存在,则不要创建目录

我正在使用以下内容在Intranet应用程序上为每个客户创建一个目录。问题是,如果目录已经存在,我会收到错误消息:Warning:mkdir()[function.mkdir]:FileexistsinC:\server2go\server2go\htdocs\customermgr\administrator\components\com_chronoforms\form_actions\custom_code\custom_code.php(18):eval()'dcodeonline11Failedtocreatedirectory...如果目录已经存在,脚本是否可能不创建目录?

PHP 获取当前文件目录

我想知道是否有可能获得一个文件的完整路径,然后将其拆分就像:回显$currentDir//输出EX:/home/user/public_html/scrips/code/test/ha然后将其拆分为3个目录,因此输出为:/home/user/public_html/scripts这可能吗? 最佳答案 在__DIR__或dirname(__FILE__)获取当前执行文件的目录。您可以选择一条路径并通过字符串操作提升几个级别。$path=implode(DIRECTORY_SEPARATOR,array_slice(explode(DI

php从目录生成随机图像

我必须从目录生成随机图像。我知道哪个很简单,比如,$dire="images/";$images=glob($dire.'*.{jpg,jpeg,png,gif}',GLOB_BRACE);$randomImage=$images[array_rand($images)];"alt=""/>但我必须确保在随机生成第二次之前,该目录中的每张图像都至少选择了一次。上面的代码只会显示任何随机图像。我的想法是,我必须将随机图像存储在一个数组中,并且每次使用新创建的随机图像检查该数组。如果新的随机图像不在该数组中,我需要显示该图像,否则我必须找到另一张图像。我根据以上想法创建了以下代码。$all

php - 简化目录字符串

采用以下目录结构:家长1子文件夹子文件夹1子文件夹2子文件夹2的路径为:Parent/Childfolder/ChildFolder2但是,另一个有效路径也可以是Parent/Childfolder/ChildFolder1/../ChildFolder2有没有办法“简化”路径,或者转换路径,例如:Parent/Childfolder/ChildFolder1/../ChildFolder2到Parent/Childfolder/ChildFolder2我试图找到一种方法来从opendir($directory)给你的句柄中提取文件名,但我还没有找到这样做的方法。我也很确定一定有一些术

php - 如何从不同的目录中 require_once?

我试图从不同文件夹中的php文件中获取我的“库”文件,但在尝试从子文件夹访问它们时出现错误。比如我有这样一个目录:+home-file1.php++subfolder-file2.php++libraries-code_generator.php-database_library.phpcode_generator.php还依赖于其他库:(LINE25)require_once(realpath("./libraries/database_library.php"));//thisworksfinewhencalledfromfile1.php,butnotfromfile2.php我

php - 将目录中的所有文件合并/合并到一个文本文件中

我正在尝试使用PHP将一个目录中的所有文件合并到一个文本文件中。所有文件都是文本文件,每行一个单词。我只需要将它们全部合并到一个包含所有单词的文本文件中,每行一个。文件扩展名是数字0-5的5倍数(.10、.15、.20、.25)和.txt文件。这是我目前所拥有的,但它只会生成一个空文本文件。filemergerDooWop 最佳答案 问题是读/追加循环没有正确读取。如果您不处理非常大的文件,那么您可以将其简化为foreach($filesas$file){fwrite($out,file_get_contents($file));}

web - nginx、php-fpm 和 tilde 用户目录

我在Debian系统上使用nginx和php5-fpm。我希望我的服务器能像这样服务;ip/index.html在nginx网络根目录下提供静态html页面(或文件)同样,ip/somefile.php(或index.php)通过php-fpm提供PHPip/~user/index.html在/home/user/public_html中提供静态html页面(或文件)同样,ip/~user/somefile.php(或index.php)通过php-fpm提供PHP(其中ip是IPv4或IPv6地址)。这是我对nginx的配置:server{listen80;listen[::]:80

PHP 在 NFS 共享目录中创建空 session

我在OSX主机上的Vagrant虚拟机中运行Ubuntu12.04。这里是用于挂载文件夹的Vagrant配置:config.vm.synced_folder"/var/projects","/projects",type:"nfs"我发现PHP无法在NFS共享目录上正确创建session。这是test.php脚本:session_save_path('/projects/sessions');session_start();file_put_contents('/projects/sessions/file.txt','TEST');执行结果如下:$phptest.phpPHPWarn

php - NGINX - 在多个目录中查找 .php 文件,然后执行它

我在多个目录(/jobs/marketing/、/jobs/content/等)中有.php文件,需要干净地映射到/jobs/name-of-file.php。例如点击url:/jobs/digital-marketing需要映射到:/jobs/marketing/digital-marketing.php可以安全地假设每个php文件的文件名在目录中是唯一的。我当前的nginx设置如下:location/jobs{expiresmax;add_headerCache-Controlpublic;add_headerPragmapublic;rewrite^/jobs[\/]?$/mar

php - Phalcon PHP - 多 View 目录

我的PhalconPHP项目有问题。我正在构建内部包含多个MVC目录的单模块应用程序。每个模块都有自己的“views”目录,其中包含Action模板。(index.volt、show.volt等)。布局从modules/layout/加载,然后用设置$this->view->setLayout('index');在主Controllerinitialize()中。这就是它的样子:.├──application│└──modules│├──index││├──ControllerBase.php││├──IndexController.php││└──views││└──index.vo