導航:首頁 > 編程語言 > 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打包文件夾相關的資料

熱點內容
海歸程序員回國求職 瀏覽:9
單片機哪個工作區可以切換4個區 瀏覽:472
2019彩六改伺服器地址 瀏覽:414
程序員女有什麼特點 瀏覽:518
程序員的行情如何 瀏覽:309
程序員老宅視頻 瀏覽:556
安卓手機如何使用藍牙鍵鼠 瀏覽:233
u盤安裝redhatlinux 瀏覽:54
電腦u盤加密要不要空間 瀏覽:429
程序員對普通人發信息 瀏覽:138
php向下取整函數 瀏覽:497
信源編解碼實驗分析 瀏覽:479
前端程序員需要什麼證書 瀏覽:113
蚌埠前端程序員私活收入是多少 瀏覽:488
自動關機dos命令 瀏覽:325
我的app為什麼打不開 瀏覽:160
華為手機更新app放在哪裡 瀏覽:784
阿里雲伺服器包含數據嗎 瀏覽:304
伺服器的密封是什麼 瀏覽:153
php面向對象繼承 瀏覽:77