Recuperation des images d'un dossier exterieur

Contenu du snippet

Bonjour,

Voici un simple code qui à pour but d'allez chercher toutes les images d'un dossier exterieur exemple:

http://www.domaine.com/images/

Dans le dossier images, si celui ci n'est pas protégé ou n'ayant pas d'index l'affichage des images seront possible.

But du code:
Ne pas installer un logiciel du type download accelerator pour telecharger tous les liens d'un dossier index of/ directory
Telecharger simplement toutes les images en faisan fichier enregistrer sous via le navigateur.
Jouez avec les REGEX - Marche avec php4.3 ou + (file_get_contents)
Recuperer plusieurs chaines dans un tag html exterieur entre <a href="[chaine]"> via preg_match_all
Eviter le fopen()

Source / Exemple :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<title>AFFICHAGE IMG EXTERIEUR V1 [JACKETTE]</title> 
</head> 

<body> 
<?php 

echo "<br><center><a href=teste.php?jakette=divx><b>JACKETTE DIVX</b></a>
 - 
 <a href=teste.php?jakette=audio><b>JACKETTE AUDIO</b></A>
 - 
 <A href=teste.php?jakette=dvd><b>JACKETTE DVD</b></a></center><br><br>";

echo $HTTP_POST_VARS["$jakette"];
if($jakette=="divx")
{
// LITS divx
preg_match_all("/<A HREF=\"(.*?)\">/",  file_get_contents("http://www.fredo-covers.com/jaquettes/divx/"),  $matches); 
foreach($matches[1] as $link){ 
  print "{<img src=http://www.fredo-covers.com/jaquettes/divx/$link></img>}<br />"; 
} 
}
elseif($jakette=="audio")
{
// AUDIO
preg_match_all("/<A HREF=\"(.*?)\">/",  file_get_contents("http://www.fredo-covers.com/jaquettes/audio/"),  $matches); 
foreach($matches[1] as $link){ 
  print "{<img src=http://www.fredo-covers.com/jaquettes/audio/$link></img>}<br />"; 
} 
}
elseif($jakette=="dvd")
{
// LITS LES IMAGES dvd
preg_match_all("/<A HREF=\"(.*?)\">/",  file_get_contents("http://www.fredo-covers.com/jaquettes/dvd/"),  $matches); 
foreach($matches[1] as $link){ 
  print "{<img src=http://www.fredo-covers.com/jaquettes/dvd/$link></img>}<br />"; 
} 
}

?> 
</body> 
</html>

Conclusion :


Pas de bug, juste que l'acces aux reperoir ne doivent pas être securisé, ainsi que le temp d'execution et un peu long.

juste un ptit merci aux créateur de www.fredo-covers.com pour avoir laissé les jackettes dans un dossier non protegé.

:p

voilou.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.