$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把数据库数据和结构恢复到新的服务器或空间上即可。