Problème récupération de Variables PHP vers FLASH
Posté : 29 mars 2006, 11:01
Bonjour,
Je suis débutant en PHP et je souhaiterais récupérer les noms d'images provenant d'un répertoire.
J'ai une animation FLASH qui appelle un script PHP sensé récupérer ces noms dans mon répertoire et les renvoyer à FLASH dans une variable, séparés par des virgules.
Je me suis inspiré (toujours avec mes maigres connaissances) de codes trouvés par ci par là (http://www.flashhouse.net/forums/viewtopic.php?t=8702) et j'obtiens ceci :
Mon code FLASH
Mon Code PHP
MON PROBLEME :
Mon champ de texte dans FLASH me renvoie "$url_img" à la place de la chaine de caractères souhaitée (les urls séparées par des virgules...) !!!
Pourtant mon PHP lui me renvoie "&urls=;Affiche-Cadomania2.jpg;Africa.jpg;Afrika2.jpg;Corse.jpg;Mexico.jpg;parfum1.jpg&" lorsque je le lance dans un navigateur...
Merci à ceux qui auront la gentillesse de m'orienter vers une solution
Brian
Je suis débutant en PHP et je souhaiterais récupérer les noms d'images provenant d'un répertoire.
J'ai une animation FLASH qui appelle un script PHP sensé récupérer ces noms dans mon répertoire et les renvoyer à FLASH dans une variable, séparés par des virgules.
Je me suis inspiré (toujours avec mes maigres connaissances) de codes trouvés par ci par là (http://www.flashhouse.net/forums/viewtopic.php?t=8702) et j'obtiens ceci :
Mon code FLASH
Code : Tout sélectionner
Entree = new LoadVars()
btn_envoi.onPress = function() //un bouton que j'ai placé sur la scène...
{
Entree.load("scan_img.php") // mon fichier PHP...
Entree.onLoad = function(ok)
{
if(ok)
{
text1.text = this.urls // un champ de texte placé sur la scène...
}
}
}Mon Code PHP
Code : Tout sélectionner
<?php
$chemin = 'C:\Program Files\EasyPHP1-7\www\Palm Square\img\thumbs';
$a = array('.gif', '.jpg', '.bmp'); // Liste des extensions possibles.
$start = null;
if (isset($_REQUEST['start'])) $start = $_REQUEST['start'];
if(is_null($start)) $start = 0;
$dossier = opendir($chemin);
$images = array();
$i = 0;
$url_img = "";
while( $fichier = readdir($dossier) )
{
if (in_array(substr($fichier, strlen($fichier) - 4, strlen($fichier)), $a))
{
array_push($images, $fichier);
$url_img = $url_img.";".$images[$i];
$i++;
}
}
closedir($dossier);
$url_img = utf8_encode($url_img);
echo"&urls=$url_img&";
?>MON PROBLEME :
Mon champ de texte dans FLASH me renvoie "$url_img" à la place de la chaine de caractères souhaitée (les urls séparées par des virgules...) !!!
Pourtant mon PHP lui me renvoie "&urls=;Affiche-Cadomania2.jpg;Africa.jpg;Afrika2.jpg;Corse.jpg;Mexico.jpg;parfum1.jpg&" lorsque je le lance dans un navigateur...
Merci à ceux qui auront la gentillesse de m'orienter vers une solution
Brian