le but c'est de connaître le contenu de ce dossier !
car si j'ajoute quelque chose, dans le dossier, il faut que mon prg le sache !
sans avoir a modifier mon prg en interne !
(pour afficher des images par exemple ... )
donc au lancement de mon prg, il faut qu'il puisse "scanner" le contenu du dossier sur mon site, qui contient les images, ou des sons
probleme aucune commande PB ne peut scanner un dossier sur un site ....(du moins pas a ma connaissance )
@Ar-s ça te serai peut etre utile pour ton prg de Smiley car avec ce code, tu peux modifier le contenu du dossier des images
directement en ligne
et bien ... j'ai trouvé une solution , que je vous expose ici !
voici la methode :
il faut creer le dossier sur votre site qui contiendra vos images
perso ce sera : /xxx/img/
le dedans je collerai mes images, mes sons *.gif , *.png .....etc
a la racine du site je creer un fichier "Dir.php"
ce code va scanner mon dossier (bien sur il vous faut modifier le chemin vers VOTRE dossier
voici le contenu de dir.php :
;ce code a poser sur le site avec le nom "dir.php" , scan le dossier "/xxx/img/" et genere un fichier "file_dir.txt" a la racine du site
;contenant le nom de tout les fichiers du dossier "/xxx/img/"
il suffit de faire executer ce code par le prg Purebasic , ou bien de le faire a la main pour mettre a jour le fichier "file_dir.txt" qui contiendra le noms des fichiers
"dir.php"
Code : Tout sélectionner
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="content-type">
</head>
<body><br>
<?php
$file_rec ="file_dir.txt"; // Chemin vers fichier texte qui contiendra le nom de nos fichiers
$dirname = './xxx/img/'; // on defini le dossier a scanner ici le dossier "img" dans le dossier "xxx"
$dir = opendir($dirname); // on ouvre le dossier
# Ouverture en mode écriture
$fileopen=(fopen("$file_rec",'w+'));
#scan du dossier
while($file = readdir($dir)) {
if($file != '.' && $file != '..' && !is_dir($dirname.$file))
{
# echo '- <a href="'.$dirname.$file.'">'.$file.'</a>'.'<br /><br />'; // affiche le resultat
fwrite($fileopen,$file ."\r\n"); // ecrit le nom trouvé dans le fichier
}
}
closedir($dir);
?>
</body>
</html>
de tout les fichiers (image ou pas ) qui se trouve dedans ...
et devinez quoi ?
il suffit de récupérer ce fichier avec Purebasic et sa fonction ReceiveHTTPFile()
Code : Tout sélectionner
InitNetwork()
If ReceiveHTTPFile("http://votre site/","file_dir.txt")
Debug "Succès"
Else
Debug "Echec"
EndIf
et ainsi acceder au graal , le contenu de notre dossier sur internet