我发誓这是昨天的工作.然而,现在下面的代码破坏文件夹没有问题,但创建一个具有411权限的新文件夹应该是777.我的代码昨天这样做.

这样做的目的是压缩文件夹,传递文件夹,删除图像,然后为图像创建新目录.

有人能告诉我我做错了什么或我应该做什么?谢谢

function delete_directory($dirname) {

if (is_dir($dirname))

$dir_handle = opendir($dirname);

if (!$dir_handle)

return false;

while($file = readdir($dir_handle)) {

if ($file != "." && $file != "..") {

if (!is_dir($dirname."/".$file))

unlink($dirname."/".$file);

else

delete_directory($dirname.'/'.$file);

}

}

closedir($dir_handle);

rmdir($dirname);

return true;

}

$directoryToZip="jigsaw/"; // This will zip all the file(s) in this present working directory

$outputDir="/"; //Replace "/" with the name of the desired output directory.

$zipName="jigsaw.zip";

include_once("createzipfile/CreateZipFile.inc.php");

$createZipFile=new CreateZipFile;

/*

// Code to Zip a single file

$createZipFile->addDirectory($outputDir);

$fileContents=file_get_contents($fileToZip);

$createZipFile->addFile($fileContents, $outputDir.$fileToZip);

*/

//Code toZip a directory and all its files/subdirectories

$createZipFile->zipDirectory($directoryToZip,$outputDir);

/*

$rand=md5(microtime().rand(0,999999));

$zipName=$rand."_".$zipName;

*/

$fd=fopen($zipName, "wb");

$out=fwrite($fd,$createZipFile->getZippedfile());

fclose($fd);

$createZipFile->forceDownload($zipName);

@unlink($zipName);

delete_directory('jigsaw/assets/images/jigsaw_image');

mkdir('jigsaw/assets/images/jigsaw_image','0777');

php文件夹0777,PHP代码mkdir(‘images’,’0777′)创建一个具有411权限的文件夹!为什么?...相关推荐

  1. 如何创建一个没有密码的加密文件夹

    就像这样 using System; using System.Collections.Generic; using System.IO; using System.Windows;namespace ...

  2. Windows上快速创建一个1G以上的大文件

    利用fsutil命令 fsutil file createnew e:\b.txt 1073741824 以上命令就是在e盘创建一个1G的b.txt文件

  3. ide项目文件夹浅黄色编写代码无提示或看不到项目中的文件夹

    JetBrains ide全家桶ide都可能出现此情况,项目文件左上角选择为项目时不展示src等包/文件夹,只有选择Project Files时才会显示项目中的文件夹,一般出现此情况都是因为进行了删除 ...

  4. linux+取当天日期文件夹,Linux shell脚本:创建一个包含当前日期名称的文件夹

    我正在尝试制作一个简单的备份脚本,我在创建一个名称为curent date的文件夹时遇到问题 我的脚本是那个,基本上问题出在最后一行 drivers=$(ls /media/) declare -i ...

  5. 【LaTex】利用ins文件和dtx文件生成cls或sty文件,latex宏包的生成与创建方法;配置宏包文件的方法,latex宏包文件放置目录

    一.宏包文件无法找到 在编译tex文件时,如果宏包文件并不在配置目录中,就会发出类似[LaTeX Error: File `pageno.sty' not found.]的错误. 二.解决方法就是自己 ...

  6. curl上传文件linux,在Linux中如何使用curl从一个服务器流式传输文件到另一个服务器(有限的服务器资源)...

    我的API服务器具有非常有限的磁盘空间(500MB)和内存(1GB).它获得的API调用之一是接收文件.消费者调用API并传递要下载的URL. 我的服务器的"目标"是将此文件上传到 ...

  7. c语言创建一个文本文件datadat,c语言文件选择题.docx

    C 语言文件选择题(答案在最后) 1.标准库函数fgets(s,n,f)的功能是 从文件f中读取长度为n的字符串存入指针s所指的内存 从文件f中读取长度不超过n-1的字符串存入指针s所指的内存 从文件 ...

  8. 如何集成Python代码和GUI来创建一个简单的游戏?

    您不需要集成任何内容.您可以使用pygame屏幕作为GUI. 公平警告:它没有内置功能,如按钮或弹出窗口.每次都需要硬编码. 通过集成,如果你的意思是python代码的结果应该显示在屏幕上,那么这将发 ...

  9. 删除linux目录下一半的文件,Linux面试题(一):删除一个目录下的所有文件,但保留一个指定文件...

    假设这个目录是/shnne/,里面有log1,log2,log3..log10  十个文件[root@shnne shnne]# touch log{1..10} [root@shnne shnne] ...

最新文章

  1. Spark入门教程(二)Spark2.2源码编译及安装配置
  2. lisp修改天正标高值_【求教】如何批量修改天正字体
  3. 安装oel6.3 操作系统
  4. SAP成都研究院马洪波:提升学习力,增强竞争力,收获一生乐趣
  5. 2.0 es6中forEach以及数组操作
  6. 容器编排技术 -- Kubernetes 给容器和Pod分配CPU资源
  7. 利用计算机语言实现ID3算法,机器学习之决策树学习-id3算法-原理分析及c语言代码实现.pdf...
  8. viewport meta 标签在手机浏览器上控制布局
  9. 《JavaScript 模式》读书笔记
  10. Python3.x:pytesseract识别率提高(样本训练)
  11. DP--POJ1191 棋盘分割
  12. linux控制主机风扇转速,怎么调整cpu风扇转速 cpu风扇转速调整方法【详解】
  13. 机房(计算机室)管理制度,湖南石油化工职业技术学院-信息资源中心-管理制度-计算机机房管理制度...
  14. 【问题解决】This scheduler instance is still active but was recovered by another instance in the cluster.
  15. 超级计算机在鄂尔多斯那个区,内蒙古超级计算机运算能力 进入中国最强行列...
  16. MatplotlibDeprecationWarning: Calling gca() with keyword arguments was deprecated in Matplotlib 3.4
  17. android手机log文件工具,手机文件日志app下载-手机文件日志 安卓版v1.0-PC6安卓网...
  18. [从头读历史] 第267节 诗经 邶风
  19. C语言七巧板游戏制作,绘本里的七巧板游戏
  20. Origin如何从绘图中提取数据点

热门文章

  1. css使按钮固定在界面上面
  2. 自学前端的误区和痛点解决办法
  3. ajax修改按钮的html值,ajax - 在yii 1中使用ajax根据选定的单选按钮选项更新html字段值 - 堆栈内存溢出...
  4. matlab 无向拓扑图,无向图绘画树状拓扑图算法
  5. PHP中怎样实现正负数的相加,PHP 求任意n个正负整数里面最大的连续和
  6. CSRF的绕过与利用
  7. EditThisCookie使用
  8. CSS3 iphone式开关的推荐写法
  9. CentOS6.4 Install FTP
  10. sql查询语句for xml path语法