×

php在桌面创建目录下

php在桌面创建目录下(php在桌面创建目录下的文件)

admin admin 发表于2023-03-28 21:01:09 浏览72 评论0

抢沙发发表评论

本文目录一览:

如何在php网站根目录下建立自己想要的目录?

在php程序中,可以使用mkdir() 函数来创建目录,比如在当前目录下创建test的目录

代码如下:

?php

mkdir('test');

?

有时仅通过mkdir();并不能实现需求,并且ab目录也不存在的时候,此时不得不通过递归的方法来建立多层目录。

代码如下:

?php

function Mk_Folder($Folder){

if(!is_readable($Folder)){

Mk_Folder( dirname($Folder) );

if(!is_file($Folder)) mkdir($Folder,0777);

    }

}

Mk_Folder("D:/ab/test");

?

请问php如何自动创建文件夹和文件?

超简单,假设当前脚本文件在a/目录中,代码如下:

// 首先需要检测b目录是否存在

if (!is_dir('b/')) mkdir('b/'); // 如果不存在则创建

// 在检测b/目录中是否存在c.php文件

if (!file_exists('b/c.php')) file_put_contents('b/c.php', 'd'); // 如果c.php不存在则创建,当然还可以使用$file = fopen('b/c.php', 'a+')的方式创建然后用fwrite('d', $file)写入d-php在桌面创建目录下

以上若还有任何问题,欢迎追问~

php创建目录的方法?

mkdir

(PHP 4, PHP 5, PHP 7)

mkdir — 新建目录

1.说明

mkdir ( string $pathname [, int $mode = 0777 [, bool $recursive = FALSE [, resource $context ]]] ) : bool-php在桌面创建目录下

尝试新建一个由 pathname 指定的目录。

2.参数

pathname

目录的路径。

mode

默认的 mode 是 0777,意味着最大可能的访问权。有关 mode 的更多信息请阅读 chmod() 页面。

Note:

mode 在 Windows 下被忽略。

注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。

recursive

允许递归创建由 pathname 所指定的多级嵌套目录。

context

Note: 在 PHP 5.0.0 中增加了对上下文(Context)的支持。有关上下文(Context)的说明参见 Streams。

3.返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

4.范例如下图

5.错误/异常

目录已存在时,产生 E_WARNING错误。

如果因为权限问题无法创建目录,导致 E_WARNING错误。

普及一下知识php如何做桌面客户端

WinBinder 是一种开源的 PHP 动态扩展(.dll) ,也算是脚本编程语言,为php 在window 下的开发提供用户界面UI ,它负责调用window 的API 接口。其运行 PHP 程序员轻松地使用 PHP 创建 Windows 应用程序。当然,这个只能在 Windows 下运行。本身是一个软件,php 程序员可以通过这个软件开发界面。官方网站说得很不错,无须编译php. 只要保存文件扩展为.phpw ,然后用 php.exe 打开就可以运行。具体开发感受如何,要试验一下才知道。初步感觉不会比php-gtk 差。-php在桌面创建目录下

可以在此处下载到 WinBinder 的包 , 下那个 .zip 包,一般不需要用 .exe 的。下完之后解压缩,将 winbinder_xxx\PHP\PHP4\ext 目录下的(如果用的是 PHP5 则复制 PHP5 目录下的) php_winbinder.dll 复制到 PHP 扩展目录下,一般在 C:\php\extensions ,然后修改 php.ini 文件,加上:-php在桌面创建目录下

extension=php_winbinder.dll

然后到打开命令行(cmd ),进入到 winbinder_xxx\Code\Samples 目录下,运行:

C:phpcliphp.exe manytests_main.phpw

这样就可以看到 Windows 窗口了,测试用的例子很多,可以都试试。我试了一下中文,还是支持得不错的,想想也是,WinBinder 是通过扩展的方式,加载到 PHP 中,其调用的都是 Windows 的 APIs 。实际上可以将 WinBinder 分为两层,一层是底层,叫 API 层,作为 PHP 扩展直接连接 Windows 的 API ,并为第二层(高层,叫 PHP 层)提供统一的调用接口。-php在桌面创建目录下

你以为php只能做桌面应用?错移动应用也照样拿下。PHP for Android让你用你最熟悉的php开发android软件。

总之,php的插件工具虽然可以实现开发桌面客户端,但是并不建议,因为不方便而且开发效率极低。

php的mkdir怎么才可以在windows下创建中文目录 - PHP进阶讨论

这里有两种情况,通常我们的PHP脚本文件要么是Unicode(utf8)或者是ANSI(gbk)。gbk兼容gb2312。

如果是Unicode编码(utf8),代码里的中文和系统是两种不同的编码,与系统打交道时,如创建中文名称的文件、文件夹等,需要转换编码。

如果是ANSI编码(gbk、gb2312),代码里的中文和系统是系统的编码,不需要转换编码。

//

1、php脚本文件是Unicode编码,系统是中文系统

$dirname="temp/中文目录";

//

通过iconv进行编码转换即可

if(mkdir(iconv('utf-8',

'gbk',

$dirname)))

echo

"创建成功";

else

echo

"创建失败";

//

2、php脚本文件是ANSI编码,系统是中文系统

$dirname="temp/中文目录";

//

不需要转换编码

if(mkdir($dirname))

echo

"创建成功";

else

echo

"创建失败";请选择合适的代码片段进行测试,如果你是utf8的话,就选择代码里的第一部分。