Fonction Array() et variable, possible? - PHP - Programmation
Marsh Posté le 06-06-2007 à 17:02:38
Au lieu de tout séparer par une virgule, pourquoi ne pas stocker directement dans le tableau ?
Code :
|
Marsh Posté le 06-06-2007 à 17:06:18
explode permet de transformer une chaine en tableau en utilisant un caractére donné comme séparateur : http://fr.php.net/manual/fr/function.explode.php
Petite question : vu que tu listes les fichiers d'un répertoire, pourquoi ne mets tu pas les noms de fichiers directement dans un tableau?
Code :
|
donera un tableau dont la premiére case contiendra "toto" et la seconde "marcel".
Marsh Posté le 06-06-2007 à 17:18:26
J'opte pour la solution a FlorentG.
C'est bien plus simple et plus agréable en terme de codage.
Marsh Posté le 06-06-2007 à 17:28:11
Je ne met pas les nom directement des répertoire car il viendront a changer.Car ce repertoire va être incrémenté de dossier.
le but de ce tableau est de pouvoir faire une comparaison.Si le dossier existe alors on l'écrase, sinon on le creer.
FlorenG, $arr[] = $file;
Code :
|
je ne vois pas bien FlorentG ce que tu m'as dis
Marsh Posté le 06-06-2007 à 18:03:59
Merci FlorentG
Mais cependant ( vu que c'est une syntaxe que je connaissais pas..)
Comment comparer ,par exemple, si le fichier creer ( on va dire qu'il est stocké dans une variable $nom ) au differente entre du tableau?
en te remerciant!
Marsh Posté le 06-06-2007 à 18:07:30
la fonction in_array($variable_recherchee, $tableau_ou_chercher) renvoie true ou false.
Attention au listing du dossier, php.net ne recommande pas ton écriture.
http://fr.php.net/manual/fr/function.readdir.php
Marsh Posté le 06-06-2007 à 18:37:54
Merci NewsletTux.
cependant, $arr[], n'est pas accepter pour $tableau_ou_chercher.( cannot read )
et je ne sais pas comment lier des valeurs d'un tableau a une variable?
:$
Marsh Posté le 07-06-2007 à 13:45:53
si tu suis la syntaxe de php.net, tu dois pouvoir récupérer dans un tableau tous les noms de fichiers et dossiers de ton répertoire ...
En améliorant un peu, tu peux ne récupérer que les fichiers :
Code :
|
logiquement là si tu fais un :
Code :
|
tu as tous les fichiers.
Pour voir si ton nom de fichier existe dans ce tableau ensuite :
Code :
|
Marsh Posté le 06-06-2007 à 16:55:57
echo $tab1 donne : '','.','..','test_dossier','pouet.html','index.html','test.jpg','2630.jpg','tes1.html'
Or quand je fais un echo de $tab1 et le met dans array().. cela marche mes echo $arr[3].'-'.$arr[6]; marche il me sort test_dossier - index.html
Sinon, tel que le code est présenté la. tout est dans $arr[0]
Donc , je me demandé si il vallait préciser quelque chose dans l'array().. quand c'est une variable qui est dedans.