导航:首页 > 编程语言 > php打包文件夹

php打包文件夹

发布时间:2024-10-03 16:47:38

php指定位置创建创建文件夹问题

$fileName='b/c.php';//获取需要创建的文件名称
if(!is_dir('b/'))mkdir('b/',0777);//使用最大权限0777创建文件
if(!file_exists($fileName)){//如果不存在则创建
//检测是否有权限操作
if(!is_writetable($fileName))chmod($fileName,0777);//如果无权限,则修改为0777最大权限
//最终将d写入文件即可
file_put_contents($fileName,'d');
}

——代码来自网络,非原创;

这是创建文件夹的示例;上面代码创建了”b“文件夹和”c.php“文件;

无论是创建文件还是文件夹都要注意:

1:路径目标是否存在,没有先创建。

2:注意权限,是否有对目标的控制使用权,尤其在linux操作系统下更要注意。

㈡ PHP网页上打包文件生成压缩文件zip,并弹出下载

既然你只是想学习如何打包.


那我重点就回答你这一块,正好我刚刚用到;

$filename="./".date('YmdH').".zip";//最终生成的文件名(含路径)
//生成文件
$zip=newZipArchive();//使用本类,linux需开启zlib,windows需取消php_zip.dll前的注释
if($zip->open($filename,ZIPARCHIVE::CREATE)!==TRUE){
exit('无法打开文件,或者文件创建失败');
}

//$fileNameArr就是一个存储文件路径的数组比如array('/a/1.jpg,/a/2.jpg....');

foreach($fileNameArras$val){
$zip->addFile($val,basename($val));//第二个参数是放在压缩包中的文件名称,如果文件可能会有重复,就需要注意一下
}
$zip->close();//关闭

//下面是输出下载;
header("Cache-Control:max-age=0");
header("Content-Description:FileTransfer");
header('Content-disposition:attachment;filename='.basename($filename));//文件名
header("Content-Type:application/zip");//zip格式的
header("Content-Transfer-Encoding:binary");//告诉浏览器,这是二进制文件
header('Content-Length:'.filesize($filename));//告诉浏览器,文件大小
@readfile($filename);//输出文件;

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

//首先需要检测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如何压缩一个文件夹里面所有的文件到zip文件里面

//函数:文件压缩 //压缩参数:需要压缩的文件或文件夹(文件可为数组),压缩后的zip文件名及存放路径,压缩类型1:文件夹2:文件,后续操作1:压缩后下载;2:存放在服务器上(默认为/@Upload下) //压缩文件夹示例:Tozip("./","../".date("d-H-i-s").".zip",1,2); //压缩文件示例: // $aaa=array("../1.txt","../2.txt"); // Tozip($aaa,"../2.zip",2);FunctionTozip($Path, $ZipFile, $Typ=1, $Todo=1){//IF(!is_writeable($Path)){Exit("文件夹不可写!");}$Path=Str_iReplace("\\","/",($Path));IF(Is_Null($Path) OrEmpty($Path) Or!IsSet($Path)){ReturnFalse;}IF(Is_Null($ZipFile) OrEmpty($ZipFile) Or!IsSet($ZipFile)){ReturnFalse;} Include_once("inc/Class_Zip.php");$zip=NewPHPZip;IF(SubStr($Path,-1,1)=="/"){$Path=SubStr($Path,0, StrLen($Path)-1);} OB_end_clean();Switch($Typ){Case"1":$zip-ZipDir($Path, $ZipFile, $Todo);Break;Case"2":$zip-ZipFile($Path,

㈤ PHP网站后台管理有哪些文件夹

后台都在admin文件夹 样式admin/css 函数admin/inc 上传upload(里面可以再细化上传类型分类子文件夹) 模版admn/temp 其他类似

㈥ phpweb的数据库在哪里的

1,打包你的网站文件,一般是wwwroot下面的全部,有的空间商是web,总之就是你存放网页的那个文件夹。然后上传到新的空间里面去。

2,备份数据库,不管你用什么方法,总之弄到新的上面去就行。我这里使用的是空间商自带的“ 备份MYSQL数据库至databases目录”,然后下载下来,再上传到新空间的这个目录。

3,按理说网页和数据库都迁移完了,但是还没有变更数据库链接地址。在新空间网址后面加上/base/install访问即可,也就是重新安装一遍,然后这里数据库不会还原。比如你的网址是www.evller.com 那么你就输入 www.evller.com/base/install敲回车即可。如果不行就再加一个index.php

4,如果你还是找不到数据库,那你应该有mysql管理系统phpmyadmin吧,用这个管理平台把数据库数据和数据库结构备份下来,再用phpmyadmin把数据库数据和结构恢复到新的服务器或空间上即可。

阅读全文

与php打包文件夹相关的资料

热点内容
跳板机怎么登录linux服务器 浏览:292
平台和app有什么不同 浏览:734
哈希算法的内容 浏览:601
ivreg2命令固定效应 浏览:413
一个软件的服务器地址怎么看 浏览:700
干程序员可以干兼职吗 浏览:640
go中文pdf 浏览:530
电脑dns的服务器地址设置 浏览:530
编程出1000以内水仙花数 浏览:113
程序员多大转行 浏览:879
单片机灯 浏览:871
如何启动u8管理服务器 浏览:280
程序员消费多少 浏览:510
编译室半年总结怎么写范文 浏览:469
windowsapi编程入门教程 浏览:837
单片机51系列 浏览:58
python迭代器是什么 浏览:538
bat备份文件夹删除 浏览:928
推拉的文件夹 浏览:517
嵌入式linux前景 浏览:15