probleme avec upload via php

Eléphant du PHP | 57 Messages

31 août 2009, 14:02

si j'ai bien compris il faut donc que je fasse ça si je veux mettre mon fichier dans le répertoire images:
$arrayFiles = $_FILES[DEFINE_FILE];
$strDirectory = '/images/';

move_uploaded_file($arrayFiles['tmp_name'], $strDirectory.$arrayFiles['name']);
en tous cas merci et désolé pour les balises! :roll:

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 août 2009, 14:03

Regarde la doc, tout y est ;)

http://fr.php.net/move_uploaded_file

Eléphant du PHP | 369 Messages

31 août 2009, 14:26

si j'ai bien compris il faut donc que je fasse ça si je veux mettre mon fichier dans le répertoire images:
$arrayFiles = $_FILES[DEFINE_FILE];
$strDirectory = '/images/';
move_uploaded_file($arrayFiles['tmp_name'], $strDirectory.$arrayFiles['name']);
en tous cas merci et désolé pour les balises! :roll:
Yep, mais n'oublie pas que DEFINE_FILE c'est toi qui défini cette variable... C'était juste pour faciliter
la lecture que je l'ai employé ;) -des fois je suis pas trop clair lol, désolé-

@+ ;)

Eléphant du PHP | 57 Messages

31 août 2009, 14:47

Ok fuzzy, pas grave!



au final c'est très bizarre car avant de tester le move uploaded j'ai mis ça comme "uploaded.php" histoire de voir si je pointais bien sur le bon fichier
<?
echo 'hello';
?>
et je tombe sur une page blanche.... Pourtant là je suis sûr de mes noms de fichiers et de chemin #-o

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 août 2009, 14:53

et avec
<?php
echo 'hello';
?>
?

Eléphant du PHP | 57 Messages

31 août 2009, 14:59

Malheureusement ça ne marche pas non plus! J'y comprends plus rien! J'ai même rafraîchi le cache!

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 août 2009, 15:02

Fait toi un fichier tout bête avec ce code dedans et appelle le directement voir si ça change quelque chose.

Regarde le code source aussi.

Eléphant du PHP | 57 Messages

31 août 2009, 15:11

Bon ça y est c'est revenu! mon hébergeur ou ma connexion....

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 août 2009, 15:14

Tu peux donc poursuivre ta route. En passant, utilise <?php et non <?

Eléphant du PHP | 57 Messages

31 août 2009, 15:20

c'est bon j'ai mon "hello". Voici donc le upload.php corrigé

<?php
echo 'hello world';
$arrayFiles = $_FILES[nom_du_fichier];
$chemin_destination = '/recrutement/';
move_uploaded_file($arrayFiles['tmp_name'], $strDirectory.$arrayFiles['name']);
?>

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 août 2009, 15:24

C'est juste un oubli de ta part hein ?
$arrayFiles = $_FILES[nom_du_fichier];
Je te remet le lien de la doc http://fr3.php.net/move_uploaded_file

Eléphant du PHP | 57 Messages

31 août 2009, 15:35

sauf grosse erreur de ma part je ne crois m'être planté en mettant comme nom de variable "nom_du_fichier" puisque c'est ce que j'envoie dans mon formulaire :
<FORM method="POST" action="upload.php" ENCTYPE="multipart/form-data">
          <INPUT type=hidden name=MAX_FILE_SIZE  VALUE=200048>
          <INPUT type=file name="nom_du_fichier">
          <INPUT type=submit value="Envoyer">
</FORM>
j'aurais pu l'appeler robert et dans ce cas mon code aurait été le suivant , non?
$arrayFiles = $_FILES[marcel];

Eléphant du PHP | 369 Messages

31 août 2009, 15:38

c'est bon j'ai mon "hello". Voici donc le upload.php corrigé
<?php
echo 'hello world';
$arrayFiles = $_FILES[nom_du_fichier];
$chemin_destination = '/recrutement/';
move_uploaded_file($arrayFiles['tmp_name'], $strDirectory.$arrayFiles['name']);
?>
Gni?
Tu voulais écrire je pense:
echo 'hello world';
$arrayFiles = $_FILES[nom_du_fichier];
$chemin_destination = '/recrutement/';
move_uploaded_file($arrayFiles['tmp_name'], $chemin_destination.$arrayFiles['name']);

// $strDirectory était la pour indiquer le chemin mais te servant de $chemin_destination
// celui-ci s'avert inutile.
@+ ;)

EDIT:
sauf grosse erreur de ma part je ne crois m'être planté en mettant comme nom de variable
"nom_du_fichier" puisque c'est ce que j'envoie dans mon formulaire :
[...]
j'aurais pu l'appeler robert et dans ce cas mon code aurait été le suivant , non?
Yep, exact ;)

Avatar du membre
ViPHP
ViPHP | 3008 Messages

31 août 2009, 15:48

oups je n'avais pas vu en effet parce que "nom_du_fichier" ce n'est pas banal lol

Eléphant du PHP | 57 Messages

31 août 2009, 16:34

Pas de soucis mais c'est vrai que ça peut induire en erreur, je corrigerais ça!

Sinon, dans le dernier bout de code que j'ai donné normalement mon fichier devrait bien être déplacé dans le répertoire "recrutement" si ce dernier se trouve au même endroit que index.php et upload.php, n'est-ce pas? pourtant ce n'est pas le cas... et comme je l'ai dit je suis en chmod 755