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

熱點內容
毒app怎麼加賣家 瀏覽:838
北漂程序員互聯網 瀏覽:240
程序員實現不了一些效果 瀏覽:790
php框架的編譯 瀏覽:737
地基處理加密技巧 瀏覽:199
戰地為什麼總是斷開伺服器 瀏覽:256
ios解壓縮rar 瀏覽:960
如何用java做一個web伺服器 瀏覽:150
電子製冷和壓縮製冷哪個好 瀏覽:940
餐飲潮汕丸子簡介在app怎麼寫 瀏覽:786
特斯拉app怎麼綁定多輛車 瀏覽:417
aed伺服器是什麼 瀏覽:402
imagemagick壓縮gif 瀏覽:917
iphonex方舟編譯器 瀏覽:654
kepware的伺服器端點如何設置 瀏覽:370
用python自製掃雷 瀏覽:334
xboxones手柄如何配對安卓 瀏覽:490
湖南郴州java程序員培訓機構 瀏覽:137
服從命令成語 瀏覽:229
gcc編譯鏈 瀏覽:832