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

熱點內容
優盤加密有必要嗎 瀏覽:341
可愛的程序員姜梓童結局 瀏覽:111
自動加密視頻 瀏覽:233
程序員技術瓶頸 瀏覽:213
linux打開終端命令窗口 瀏覽:333
安卓附近的人打招呼怎麼退出來 瀏覽:898
甘肅雲主機雲伺服器 瀏覽:159
linux超過2t 瀏覽:269
子午線指標源碼 瀏覽:238
浮點數乘冪運演算法 瀏覽:318
pdf爬蟲 瀏覽:557
php按鈕點擊事件 瀏覽:934
河南伺服器機房售後服務雲主機 瀏覽:184
android仿聯系人 瀏覽:368
什麼app軟體可以學音標 瀏覽:669
郭天祥十天學會單片機優酷 瀏覽:330
什麼app兒童免費 瀏覽:582
遺傳演算法的理解 瀏覽:800
php刪除sql 瀏覽:841
紅進藍出指標源碼 瀏覽:700