PDA

View Full Version : سوال: گرفتن پشتیبان از پوشه ی عکس



ravand
جمعه 30 تیر 1391, 11:48 صبح
این کد برای گرفتن پشتیبان از یک عکس هست:

<?php
$img1=file_get_contents('http://site/upload/ravandi.gif');
file_put_contents('aks/3.jpg', $img1);
?>
برای گرفتن پشتیبان از کل یک پوشه راهی رو بلدید؟
متشکرم.

us1234
جمعه 30 تیر 1391, 11:59 صبح
البته این پشتیبان نیست ! این برداشتن اطلاعات از یه سایت دیگه س . اگر اطلاعات روی هاست خودتون باشه راه های قوی تر و با سرعت بالا تر وجود داره. برای گرفتن پوشه هم چون از سایت دیگه استفاده می کنید فکر نکنم بدون دونستن آدرس و نام و پسوند فایل های داخل فولدر بتونید کار بکنید.
ولی اگر اطلاعات روی هاست خودتون باشه میشه . با یه foreach .

ravand
جمعه 30 تیر 1391, 12:42 عصر
من هر کاری کردم نشد.
شما همچین برنامه ای اگه نوشتید ممنون میشم بذارید.
متشکرم

us1234
جمعه 30 تیر 1391, 13:19 عصر
این یک نمونه کد کار با فولدر ها و کپی محتوایات آنهاست.



<?php
function RecursiveCopy($source, $dest, $diffDir = ''){
$sourceHandle = opendir($source);
if(!$diffDir)
$diffDir = $source;

mkdir($dest . '/' . $diffDir);

while($res = readdir($sourceHandle)){
if($res == '.' || $res == '..')
continue;

if(is_dir($source . '/' . $res)){
RecursiveCopy($source . '/' . $res, $dest, $diffDir . '/' . $res);
} else {
copy($source . '/' . $res, $dest . '/' . $diffDir . '/' . $res);

}
}
}
?>

ravand
جمعه 30 تیر 1391, 15:20 عصر
شما مطمئنی که با این روش میشه عکس های یک پوشه رو به داخل کامپیوتر ریخت؟
اون روش من برای این بود که بشه عکس از سایت به کامپیوتر منتقل کرد.
روشی که من دنبالشم مثل دانلود میمونه.
در واقع من میخوام عکس های یه پوشه از روی سایت رو پشت سر هم دانلود کنم.
چون شنیدم به روش دیگه نمیشه این کار رو کرد.

us1234
جمعه 30 تیر 1391, 15:57 عصر
من فکر کردم میخای عکس های یک فولدر را تو یه فولدر دیگه توی هاستت کپی کنی . ( توضیحاتت کامل نبود )
و چرا اومدی سراغ پی اچ پی ؟؟؟؟ با سی شارپ درست کن پی اچ پی ماهیتش تحت وب بودن !

ravand
شنبه 31 تیر 1391, 08:56 صبح
میشه عکس ها رو داخل یه فایل زیپ آپلود کرد و در آخر فایل زیپ رو دانلود کرد؟

us1234
شنبه 31 تیر 1391, 11:00 صبح
اگر هاست از خودتونه که نیاز به این همه زحمت نیست . با فایل منیجر سی پانل به راحتی فایلها زیپ میشه و آدرس اون فایل زیپ را توی مرورگر می زنید و دانلود میکنید. به همین راحتی :چشمک: