Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/12/2007, 11h56   #1
Invité régulier
 
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 8
Points : 8
Par défaut [Upload] Upload d'un fichier image

Bonjour !
Je possède un formulaire plutôt classique composé de simples <input> de texte et de <textarea>...Jusque là, tout vas bien, l'envoi des données se passe bien, la BDD est mise à jour sans problème.
Ce que je voudrais maintenant c'est ajouter la possibilité d'upload une image via ce même formulaire.
J'utilise donc la balise suivante :
Code :
<input type=hidden name=MAX_FILE_SIZE value=2048><input type=file name="illustration">
Qui pointera vers ce bout de code de test:
Code :
1
2
3
4
5
6
7
 
if(isset($_FILES['illustration'])) {
		if ($_FILES['illustration']['size'] > 0) {
		echo 'réussi';
		}else{
		echo 'raté';
		}
Je vois donc un "raté" apparaitre, ce qui signifie que l'upload n'as pas eut lieu.
Après un peu de recherche j'ai vu que cela pouvait venir des droits PHP sur le serveur...
J'ai donc ajouté un phpinfo(); à mon bout de code afin de voir si la valeur
"file_uploads" est bien sur "ON", ce qui est le cas.
Par contre la valeur "upload_tmp_dir" est sur "no value"...Est-ce la que ca coince ? Je ne sais pas trop comment cela fonctionne, je débute

Et si c'est le cas, comment modifier cette valeur ? Je ne sais pas comment trouver le php.ini, ou si il est possible de le modifier par une commande particulière...

Merci d'avance à ceux qui pourront m'aider
Rothul est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 12h59   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Code :
<input type=hidden name=MAX_FILE_SIZE value=2048><input type=file name="illustration">
Limite à 2 ko ?

Citation:
Envoyé par Rothul
J'ai donc ajouté un phpinfo(); à mon bout de code afin de voir si la valeur
"file_uploads" est bien sur "ON", ce qui est le cas.
Par contre la valeur "upload_tmp_dir" est sur "no value"...Est-ce la que ca coince ? Je ne sais pas trop comment cela fonctionne, je débute
Non, comme indiqué dans la doc, cette valeur indique que PHP va tenter d'utiliser le répertoire temporaire du système (typiquement /tmp pour tout système Unix like).

Pourriez-vous donner la sortie de var_dump($_FILES) en condition pour commencer ? Est-ce que votre formulaire définit bel et bien l'attribut enctype="multipart/form-data" ?

PS : un tutoriel à valeur de guide pour mettre en place l'upload : Upload de fichiers en PHP
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/12/2007, 14h03   #3
Invité régulier
 
Inscription : octobre 2007
Messages : 21
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 21
Points : 8
Points : 8
Ok, honte à moi, dans ma tête la limite était à 2Mo
Je l'ai passé à value=2000000 et ca upload comme il faut !

Merci pour le lien vers le tuto, je crois que je vais en avoir besoin

Encore merci !
Rothul est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h19.


 
 
 
 
Partenaires

Hébergement Web