« Recup fich » : différence entre les versions
(Page créée avec « <?php function parcourir_repertoire($repertoire,$fich,$wiki) { $path = "mediawikifarm/$wiki/"; $tabfich = scandir($repertoire) or die("Erreur le repertoire $reperto... ») |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
{{#source: php | |
|||
<?php |
<?php |
||
function parcourir_repertoire($repertoire,$fich,$wiki) |
function parcourir_repertoire($repertoire,$fich,$wiki) |
||
Ligne 44 : | Ligne 45 : | ||
} |
} |
||
?> |
?> |
||
}} |
Dernière version du 2 avril 2013 à 16:20
{{#source: php | <?php function parcourir_repertoire($repertoire,$fich,$wiki) {
$path = "mediawikifarm/$wiki/";
$tabfich = scandir($repertoire) or die("Erreur le repertoire $repertoire existe pas"); foreach($tabfich as $fichier){ // enlever les traitements inutile if ($fichier == "." || $fichier == "..") continue; if(is_dir($repertoire.'/'.$fichier)){ parcourir_repertoire($repertoire.'/'.$fichier,$fich,$wiki);
}else{ if($fich == $fichier){
print "---- $repertoire/$fichier \n "; $tabrep = explode('/',$repertoire); foreach($tabrep as $rep){ if(!is_dir($path.$rep)) mkdir($path.$rep);
$path .= $rep."/"; }
copy("$repertoire/$fichier","mediawikifarm/$wiki/$repertoire/$fichier") or die("Error: $repertoire/$fichier -> mediawikifarm/$wiki/$repertoire/");
} } }
}
$wiki = $argv[1]; if(empty($wiki)) die("Merci de donner en paramétre le nom du wiki \n");
$link = mysql_connect("localhost", "", "") or die("Impossible de se connecter : " . mysql_error()); mysql_select_db($wiki,$link) or die("Impossible de se connecter : " . mysql_error()); $res = mysql_query("SELECT img_name FROM image;"); mkdir("mediawikifarm/$wiki/");
while($row = mysql_fetch_row($res)){
echo trim($row[0])."\n"; parcourir_repertoire('upload',trim($row[0]),$wiki); //parcourir_repertoire('upload/thumb',trim($row[0])); }
?> }}