Page 1 sur 1

inserer fichier dans un repertoire

Posté : 20 juil. 2006, 09:04
par boninx
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

Posté : 20 juil. 2006, 09:23
par zeus
define("DESTINATION_FOLDER", $var3);
:roll:

Posté : 20 juil. 2006, 10:27
par boninx
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

Posté : 20 juil. 2006, 10:40
par zeus
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);

Posté : 20 juil. 2006, 11:21
par boninx
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

Posté : 20 juil. 2006, 11:31
par boninx
Enrore une preuve que je suis nul, meme avec "./".$var3 ca ne marche pas

J'arrete de vous deranger et merci encore

Posté : 20 juil. 2006, 11:51
par zeus
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:

Posté : 20 juil. 2006, 12:28
par boninx
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