function callback_deballe_fichier($p_event, &$p_header) { if (accepte_fichier_upload($p_header['filename'])) { $p_header['filename'] = _tmp_dir . basename($p_header['filename']); return 1; } else { return 0; } }
function verifier_compactes($zip) { if (!$list = $zip->listContent()) return array(); // si pas possible de decompacter: installer comme fichier zip joint // Verifier si le contenu peut etre uploade (verif extension) $aff_fichiers = array(); foreach ($list as $file) { if (accepte_fichier_upload($f = $file['stored_filename'])) $aff_fichiers[$f] = $file; else spip_log("chargement de $f interdit"); } ksort($aff_fichiers); return $aff_fichiers; }