سلام
من می خوام کل پوشه به نام test رو دانلود کنم.
آدرس فعلیش مثلا این هست mod/image/pdf/test
یه کد قابل فهم می خوام.
لطفا راهنماییم کنید.
سلام
من می خوام کل پوشه به نام test رو دانلود کنم.
آدرس فعلیش مثلا این هست mod/image/pdf/test
یه کد قابل فهم می خوام.
لطفا راهنماییم کنید.
درود و ...
تازگیا همه راحت طلب شدن ...
منطق برنامه به این صورته :
1 - خواندن دایرکتوری توابع :
glob();
-------
readdir()
, ....
2 - دانلود فایل ها : لینوکس ->
$ curl
$ wget
, ...
با PHP :
copy() , ...
موفق باشی
البته می شه زیپش کنید و فایل رو بصورت زیپ دانلود کنید.
همینطور که دوستمون گفت میتونی زیپش کنی و آدرس فیال زیپ رو بهش بدی مثل
<a href="mod/image/pdf/test .zip" >download</a>
و گر نه باید آدرس اون پوشه رو بدی مثل
<a href="mod/image/pdf/test .rar" >download</a>
درود و ...
ببخشید چطوری zip بشه ؟
فکر کنم نیاز باشه کل دایرکتوری رو با PHP بخونند و البته اگه قصد دارند که دستی اطلاعاتو zip کنند فکر کنم اصلا نیازی نبود اینجا پست بدند چون این کار با یه HTML ساده امکان پذیر بود
بچه جواب میدین به خدا
سلام
احتمالا این می تونه کمک کنه :
http://php.net/manual/en/class.ziparchive.php
سلام
اینم تو قسمت آموزشش بود :
<?php
// Function to recursively add a directory,
// sub-directories and files to a zip archive
function addFolderToZip($dir, $zipArchive){
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
//Add the directory
$zipArchive->addEmptyDir($dir);
// Loop through all the files
while (($file = readdir($dh)) !== false) {
//If it's a folder, run the function again!
if(!is_file($dir . $file)){
// Skip parent and root directories
if( ($file !== ".") && ($file !== "..")){
addFolderToZip($dir . $file . "/", $zipArchive);
}
}else{
// Add the files
$zipArchive->addFile($dir . $file);
}
}
}
}
}
?>