Upload file+ cookies
Résolu/Fermé
RandaH
Messages postés
32
Date d'inscription
lundi 13 juillet 2015
Statut
Membre
Dernière intervention
21 avril 2016
-
Modifié par jordane45 le 23/07/2015 à 22:51
RandaH Messages postés 32 Date d'inscription lundi 13 juillet 2015 Statut Membre Dernière intervention 21 avril 2016 - 24 juil. 2015 à 10:37
RandaH Messages postés 32 Date d'inscription lundi 13 juillet 2015 Statut Membre Dernière intervention 21 avril 2016 - 24 juil. 2015 à 10:37
A voir également:
- Upload file+ cookies
- Host file - Guide
- .Bin file - Guide
- .Dat file - Guide
- Supprimer les cookies - Guide
- Iso file - Guide
1 réponse
jordane45
Messages postés
38471
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
2 mai 2025
4 742
23 juil. 2015 à 22:57
23 juil. 2015 à 22:57
Bonjour,
"ça ne marche pas" .... oui mais encore....??
As tu des messages d'erreur ?
Ou peux tu nous expliquer en quoi ça ne fonctionne pas ??
Déjà.. je pense voir qu'il y a quelques oublis d'accolades dans ton code...
Essayes ça :
Bien entendu.. ton répertoire de destination doit avoir des droits en écriture pour que ça fonctionne.
Il faut aussi regarder dans le php.ini la taille maximum d'upload autorisé.
PS: A quoi sert le ELSE (avec le print_r($_COOKIE) )?
Il ne sera appelé que si tu n'as aucun fichier à uploader... je n'en vois pas l'intérêt.
"ça ne marche pas" .... oui mais encore....??
As tu des messages d'erreur ?
Ou peux tu nous expliquer en quoi ça ne fonctionne pas ??
Déjà.. je pense voir qu'il y a quelques oublis d'accolades dans ton code...
Essayes ça :
<?php $donnees = "images/"; if (!empty($_FILES)) { $nom_final = $donnees. basename( $_FILES['fichier_photo']['name']); if (move_uploaded_file($_FILES['fichier_photo']['tmp_name'], $nom_final)) { echo "Le fichier a ete charge sur le serveur"; setcookie("targetPath",$nom_final,time() + 3600,'/'); print $_COOKIE['targetPath']; // prints fine here echo 1; }else{ echo "Erreur lors du transfert vers le serveur."; echo -1; } }else{ // Aucun fichier à uploader. //print_r($_COOKIE); print "start cookie >> "; print $_COOKIE['targetPath']; // does not print when I call upload.php standalone print " << end cookie"; } ?>
Bien entendu.. ton répertoire de destination doit avoir des droits en écriture pour que ça fonctionne.
Il faut aussi regarder dans le php.ini la taille maximum d'upload autorisé.
PS: A quoi sert le ELSE (avec le print_r($_COOKIE) )?
Il ne sera appelé que si tu n'as aucun fichier à uploader... je n'en vois pas l'intérêt.
24 juil. 2015 à 10:37
j'ai ajouté ob_start(); au début du script et ça marche.
merci