Archive ZIP : décompresser, lister + vérif types fichiers

hx.jonathan
WRInaute discret
WRInaute discret
 
Messages: 162
Inscription: 2 Mar 2005

Archive ZIP : décompresser, lister + vérif types fichiers

Message le Sam Juil 17, 2010 10:35

Salut, :D


Je souhaite décompresser un fichier zip mais avant ça, je dois pouvoir lire l'archive et vérifier si les fichiers contenu dans celle-ci sont bien des images, ensuite vérifier leur type, et finalement si tous les tests sont ok, alors enregistrer toutes les images dans un répertoire.

J'ai donc plusieurs questions :

1) comment procéderiez vous ?
2) est-il possible de faire ça en php sans avoir besoin de PCLZIP ou autre librairie ?
3) je suis chez ovh en mututalisé 240 plan, quels sont les extensions php acceptées pour ce genre de traitement ? PECL avec class ZIP ARCHIVE ?

Merci de vos conseils.

John :D


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Re: Archive ZIP : décompresser, lister + vérif types fichiers

Message le Sam Juil 17, 2010 21:35

si tu pe faire ta vérif a partir des nom+l'extension utilise zip_read puis fait un test sur les chaines avec des regexs, tu n'as pas de commandes qui vont vérifier les types sans extraire l'archive (la fonction "zip_ entry_ type" existe pas), extrait l'archive dans un rep tempo puis test les files
function zip_extract($file, $extractPath) {
$zip = new ZipArchive;
$res = $zip->open($file);
if ($res === TRUE) {
$zip->extractTo($extractPath);
$zip->close();
return TRUE;
} else {
return FALSE;
}
}


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité