From 1a93ea98c0c922cb215ef711e8b7705413fb98d6 Mon Sep 17 00:00:00 2001 From: Mitsukarenai Date: Sat, 9 Feb 2013 13:45:16 +0100 Subject: [PATCH] modified: _experimental/xsaf3.php * ajout import media MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit (benchmark autoblog.suumitsu.eu -> media.suumitsu.eu: ~4 fichiers / sec) L'import des fichiers peut donc prendre dans les ~40 sec pour les plus gros autoblogs, ce qui amène à l'import de 1 autoblog par $max_exec_time de 5 sec --- _experimental/xsaf3.php | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/_experimental/xsaf3.php b/_experimental/xsaf3.php index 4d6a240..599be03 100755 --- a/_experimental/xsaf3.php +++ b/_experimental/xsaf3.php @@ -121,7 +121,23 @@ UPDATE_TIMEOUT="'. $update_timeout .'"') ){ /* ============================================================================================================================================================================== */ /* récupération de la DB distante */ if($get_remote_db == "1") { $remote_db=str_replace("?export", $foldername."/articles.db", $xsafremote); copy($remote_db, './'. $foldername .'/articles.db'); } - if($get_remote_media == "1") { } + if($get_remote_media == "1") + { + $remote_media=str_replace("?export", $foldername."/?media", $xsafremote); + $json_media_import = file_get_contents($remote_media); + if(!empty($json_media_import)) + { + $json_media_import = json_decode($json_media_import, true); + $media_path=$json_media_import['url']; + if(!empty($json_media_import['files'])) + { + foreach ($json_media_import['files'] as $value) + { + copy($media_path.$value, './'.$foldername.'/'.$value); + } + } + } + } /* ============================================================================================================================================================================== */ //TODO : tester si articles.db est une DB valide