inserer fichier dans un repertoire

boninx
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 09:04

Bonjour ;

Je voudrais inserer des fichiers dans un repertoire qui est definit par une variable $var3. Comment puis je remplacer le "./rep1" par $var3

Code : Tout sélectionner

define("DESTINATION_FOLDER", "./rep1");
Merci d'avance de votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juil. 2006, 09:23

define("DESTINATION_FOLDER", $var3);
:roll:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

boninx
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 10:27

Merci pour l'aide.

En fait c'est pas le "./rep1" que je veux remplacer par $var3 mais simplement le rep1

Merci encore pour votre aide

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juil. 2006, 10:40

Je vais peut être être cassant mais franchement, il me semble que la question n'est pas très difficile. Et même si tu n'est pas très fort en PHP, ma 1ere réponse te donne 90% de la solution : il suffit de remplacer la valeur fixe par la variable.

Si tu ne veux remplacer qu'une partie de la chaine, ne remplace que cette partie
define("DESTINATION_FOLDER", "./".$var3);
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

boninx
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 11:21

Je vais peut être être cassant mais franchement, il me semble que la question n'est pas très difficile. Et même si tu n'est pas très fort en PHP, ma 1ere réponse te donne 90% de la solution : il suffit de remplacer la valeur fixe par la variable.

Si tu ne veux remplacer qu'une partie de la chaine, ne remplace que cette partie
define("DESTINATION_FOLDER", "./".$var3);
Non pas cassant du tout et je ne suis pas tres fort en php je suis meme carrement nul, pour preuve j'utilise dreamweaver pour faire la plus grande parti de la page.

En tout cas merci beaucoup beaucoup et mille excuses pour le derangement

boninx
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 11:31

Enrore une preuve que je suis nul, meme avec "./".$var3 ca ne marche pas

J'arrete de vous deranger et merci encore

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

20 juil. 2006, 11:51

Si tu fait ça :
define("DESTINATION_FOLDER", "./".$var3);
echo "./".$var3."|";
Qu'est ce qui s'affiche ?

Est-ce que $var3 est initialisé avant la ligne contenant le define ?

Comment est-ce que tu utilises cette constante par la suite ?

PS : si tu sais que DW n'est pas très adapté pour faire du php, c'est que tu sais l'essentiel ;) :langue:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

boninx
Invité n'ayant pas de compte PHPfrance

20 juil. 2006, 12:28

J'y suis arrivé, j'ai fais ca :

Code : Tout sélectionner

if (isset($_POST['rep'])) { $_dossier = $_POST['rep']; } define("MAX_SIZE",0); define("DESTINATION_FOLDER", "$_dossier"); define("no_error", "../index.php");
Ca marche pas trop mal

Merci beaucoup de votre patience car avec moi il en faut