php新建文件在指定目录下,PHP在获取指定目录下的目录,在获取的目录下面再创建文件,多平台...

代码如下:

//取得指定文件夹的目录名称

function get_dir_name($dir_path,$file)

{

$dirpath = $dir_path;

$dir = scandir($dirpath);

foreach ($dir as $key=>$value)

{

if (is_dir($dirpath.'/'.$value) && $value != '.' && $value != '..')

{

//echo $dirpath.'/'.$value.'/'.$file;

//在目录下生成一个config.php文件,当然这个文件可以自己定义了

if (!file_exists($dirpath.'/'.$value.'/'.$file))

{

$fo = fopen($dirpath.'/'.$value.'/'.$file,'xb+'); //在这里的时候,我之前尝试用w+,结果失败,

//在windows 下,我有创建成功,请注意了!所有建议用xb+,兼容多平台

chmod($file,"0777");

fwrite( $fo,'i is a zongzi ,here is config file!') or die('配置文件创建失败!请检查是否有此目录和文件的操作权限!');

fclose($fo);

}

$arr[] = $value;

}

}

return $arr;

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/547683.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

性能测试流程

一个项目如果有性能需求,那恭喜你,你接到活了,于是你开始着手开始性能测试。 首先第一步,你会先去了解业务,与此同时,产品或者项目经理也会给出他们的一些性能需求,和相关的指标要求&#xff0c…

基于Opencv的水位识别,液面识别、高度识别

Update 代码已经上传到github上了,可以点这里 Cutting 一直说这要整理一下Computer Vision课程的大作业,拖了好久。这两天忙着写一个订单处理的第三方库,陷入了僵局,所以换个口味,把大作业整理一下。 Requirement W…

php最新版本的安装,centos安装新PHP版本

方法一:yum 安装默认的版本太低了,手动安装有一些麻烦,想采用Yum安装的可以使用下面的方案:1.检查当前安装的PHP包yum list installed | grep php如果有安装的PHP包,先删除他们yum remove php.x86_64 php-cli.x86_64 p…

Openshift3.9部署手册

说明:本文主要介绍通过Ansible来部署Openshift 3.9 一、准备 系统准备 节点类型说明Masters 物理主机或者虚拟机 系统:Fedora 21, CentOS 7.3, 7.4或者7.5 最少4vCPU 最少16GB内存 /var/最少40GB空间 /usr/local/bin最少1GB空间 容器临时目录最少1GB空…

php 获取 table,php – 获取表对象(App_Model_TableName)作为获取结果(Zend Framework)

现在,我在我的模型中写了一个函数:public function getRowsByZipCode($zip){// SQL to get all the rows with the given zip code$stmt $this -> getAdapter()-> query( "SELECT *FROMtable_nameWHEREtable_name.status 1 ANDtable_name.zip{$zip}&qu…

Solr入门——安装

为什么80%的码农都做不了架构师?>>> Solr网址http://lucene.apache.org/solr/ OSC地址:http://www.oschina.net/p/solr 下载地址:http://www.apache.org/dyn/closer.cgi/lucene/solr/4.3.1 解压 1、拷贝 solr-4.3.1/dist/…

Kubernetes 部署 Ingress 控制器 Traefik v2.1

目录[-] . 一、Traefik 简介. 二、Kubernetes 部署 Traefik. 1、创建 CRD 资源. 2、创建 RBAC 权限. 3、创建 Traefik 配置文件. 4、节点设置 Label 标签. 5、Kubernetes 部署 Traefik. 三、Traefik 路由规则配置. 1、配置 HTTP 路由规则 (Traefik Dashboard 为例&…

java调用小冰,Java利用微软小冰API测颜值

【需求背景】七月入职,做了一个交友mini项目,有涉及一个给人脸颜值评分的需求。经过网上搜索,发现微软小冰可以很好解决这个需求。【说明】根据mini项目,用Spring-boot框架实现了一个demo,在html页面,上传个…

svn完整搭建

安装软件 # yum install httpd mod_dav_svn subversion mod_ssl 查看是否安装成功#svn --version 如果出现版本号如则说明svn安装成功查看httpd配置文件/etc/httpd/conf/httpd.conf如果找到这说明apache模块安装正确配置1.创建版本库# mkdir -pv /svn/date --创建主目录# svn…

where in的sql语句按照指定ID进行排序的解决方法

做网站的时候需要一个需求,需要按照指定的ID获取数据库中的数据,返回数据的顺序要和指定ID的顺序相同,数据库是SQL Server的,下面的代码是在网上找来的,SQL server的已经测试过,可以满足要求。 Access:sele…

Kubernetes 部署 Ingress 控制器 Traefik v1.7.4

标签: kubernetes ingress traefik nginx haproxy kong 介绍TraefikIngress 对象 上节课我们学习了在Kubernetes集群内部使用kube-dns实现服务发现的功能,那么我们部署在Kubernetes集群中的应用如何暴露给外部的用户使用呢?我们知道前面我们…

php iis redis,iis windows phpstudy安装redis扩展

说明,我的服务器是2008 64位 php5.4.33首先下载符合条件的redis扩展,是否符合条件可以参考https://pecl.php.net/package/redis,进入之后,点击"DLL"可以看到红圈里面的就是适合iis的non thread safe就是非安全线程下面那个thread safe适合apache下面两个就是下载所需…

几种常见SQL分页方式效率比较

转载地址:http://www.cnblogs.com/iamowen/archive/2011/11/03/2235068.html 分页很重要,面试会遇到。不妨再回顾总结一下。 1.创建测试环境,(插入100万条数据大概耗时5分钟)。 create database DBTestuse DBTest--创建测试表create table…

在Eclipse中,用XFire发布web服务

配置及相关说明见http://www.cnblogs.com/xshy3412/archive/2007/09/29/910848.html 仅确定发布xfire需要的最基本的jar activation-1.1.jar commons-logging-1.0.4.jar jdom-1.0.jar jsr173_api-1.0.jar spring-1.2.6.jar stax-utils-20040917.jar wsdl4j-1.6.1.jar wstx-asl-…

BinderHub 使用简介

使用 Binder 將公開的 GitHub Repository 轉換為可互動、可執行程式碼並能在瀏覽器上一鍵啟動的 JupyterHub 伺服器,讓我們可以快速地建造出方便分享的教學環境。 Python 3.6 JupyterLabPython 3.7 Jupyter NotebookR 3.6 JupyterHubR 3.6 RStudio 使用 Binder 與 …

matlab for循环太慢,Matlab中每个for循环迭代的速度降低

我在Matlab中编写了一个while循环,应该使用Matlab中的tic toc延迟在指定的时间间隔内将数组中的每个值从Matlab发送到arduino,然后读取值并将它们存储在变量中并对其进行图形化。while循环的输出随着每次连续的迭代而减慢。我增加了缓冲区大小&#xff0…

Js表单验证整理

1.手机验证[验证13系列和150-159(154除外)、180、185、186、187、188、189几种号码,长度11位] function isMobel(value) { if (/^13\d{9}$/g.test(value) || (/^15[0-35-9]\d{8}$/g.test(value)) || (/^18[05-9]\d{8}$/g.test(value))) { return true; …

Ruby on Rails 實戰聖經阅读(三)

由于是1.8.x;圣经的1.9.3差太多,所以另外按1.8.X来创建hello world 第一個Hello World!! 1. 创建项目rails -d mysql first 2。创建控制器 cd first ruby script/generate controller hello 3.创建交互动作 vi app/controllers/hello_controller.rb 修改为 …

Java简单的返回结果工具类

以下是一个简单的Java工具类&#xff0c;用于返回结果&#xff1a; public class ResultUtil {/*** 返回成功结果* param data 返回的数据* param <T> 数据类型* return Result对象*/public static <T> Result<T> success(T data) {Result<T> result …

Sql自动配置器原理及其说明

简介&#xff1a;Sa设置辅助器设计的初衷是为了抛开繁琐与重复的配置&#xff0c;这种繁琐到了一定程度回使人厌烦&#xff0c;重复到了一种程度让人觉得无趣&#xff0c;为了解决这种厌烦与无趣&#xff0c;她就出现与产生了。底下的原理适用于任何SQL Server版本与运行平台。…