probleme upload fichier par formulaire [php] - PHP - Programmation
Marsh Posté le 25-03-2004 à 09:09:48
ca marche pas plus
et maintenant avec copy ca me met : Warning: Unable to open '' for reading: Permission denied
avec le code : copy($_POST['musique'], "../fichiers/musique".$_POST['artiste']."_".$_POST['nom']."_".$_POST['qualite'].".mp3" );
(le changement de 'image' en 'musique', c'est que c'est pas la meme page )
Marsh Posté le 25-03-2004 à 20:10:56
Essaye çà :
if (is_uploaded_file($_FILES["monfichier"]["tmp_name"])) {
if (rename($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination)) {
echo "Le fichier temporaire ".$_FILES["monfichier"]["tmp_name"].
" a été déplacé vers ".$repertoireDestination.$nomDestination;
} else {
echo "Le déplacement du fichier temporaire a échoué".
" vérifiez l'existence du répertoire ".$repertoireDestination;
}
} else {
echo "Le fichier n'a pas été uploadé (trop gros ?)";
Sinon, vérifie que la forme est bien définie (j'avais le même problème en ayant oublié le enctype="multipart/form-data" :
<form enctype="multipart/form-data" action="fileupload.php" method="post">
<input type="hidden" name="MAX_FILE_SIZE" value="999999" />
Transfère le fichier <input type="file" name="monfichier" />
vers <input type="dir" name="repertoire" />
<input type="submit" />
</form>
Marsh Posté le 26-03-2004 à 10:31:29
Ok merci je vais essayer
Dr Stein a écrit : |
j'ai bien mis multipart/form-data, mais le MAX_FILE_SIZE est obligatoire ?
Marsh Posté le 27-03-2004 à 19:26:24
bon ben merci dr stein, ca marche impec !
je suis heureux
Marsh Posté le 24-03-2004 à 09:29:24
bonjour à tous
j'ai récupéré un bout de code qui est censé prendre une image postée par un formulaire, la compresser/redimensionner, et l'enregistrer dans un répertoire.
Malheureusement, je n'arrive pas à faire marcher ce script, qui a l'air plutot pas mal pourtant :
enfin, à peu près. Et inévitablement, j'ai le message "attaque potentielle".
Alors mon html c'est un bête input type="file", j'ai bien mis le enctype="multipart/form-data", mais ça continue à me dire que mon $_POST[image] (j'envoie un fichier jpg) n'est pas une image.
Est-ce que vous voyez d'où ça peut venir ?
Merci !
Message édité par cosmoschtroumpf le 24-03-2004 à 11:43:22