Upload de fichiers

Signaler
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008
-
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008
-
bonjour .

J'ai creer deux petit code afin que les membres de mon site puissent uploader des images mais elles ne sont visiblement pas envoyée ( variables inexistante ).

Quelqu'un serait il me dire si cela vient de mon script ou de quelque chose d'autres ?

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>
<title><title>
<link rel="stylesheet" type="text/css" href="css/good.css" />
</head>


Code de la page d'upload :

Envoi d'une image

<form enctype="multipart/form-data" action="index.php?site=cible" method="post">

</form>

</html>

Code de la page cible :

<?php
// Test si le fichier a bien été envoyé .
if (isset($_FILES['image'])) 
{
}
else
{
echo "probleme1 !";
}


// Taille du fichier
if ($_FILES['image']['size'] <= 1000000)  
{
}
else
{
echo "probleme2 !";
}
               
// Extension
$infosfichier = pathinfo($_FILES['image']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg','JPG', 'jpeg', 'gif', 'png');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['image']['tmp_name'], 'uploads/' . basename($_FILES['image']['name']));
echo "L'envoi a bien été effectué !";
}
    
else


{
echo "probleme3 !";
}


?>

15 réponses

Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
2
Et quel problème est retourné ?
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

probleme1 et probleme3.

apres plusieurs vérification, il s'avere que le fichier/image, n'est pas uploader et je ne vois pas pourquoi.
Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
2
quelle est la valeur retournée par $_FILES['image']['error'] ?
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

aucune. dans le script original "$_FILES['image']['error']" était présent mais comme rien ne s'afficher j'ai préciser un "echo" par type de probleme rencontrer mais je vais réessayer.
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

j'ai ressayer et  $_FILES['image']['error'] ne me renvoie aucune valeur lorsque je valide.
( si c'est ce que tu me demandais parceque je ne suis pas sur)
Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
2
Pourquoi il y a un size="50" dans le input type="file" ?

Donne le resultat de print_r($_FILES);
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

je l'ai enlevé mais toujours rien.

<form action="cible_envoi.php" method="post" enctype="multipart/form-data">
       
                Formulaire d'envoi de fichier :

               

               
       

</form>
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

la reponse qu'il m'envois est : Array ( )

"Tableau vide " donc. non?
Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
2
La je vois pas... Désolé
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

merci quand même.
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

Cela ne pourrait-il pas venir du fait que mon hébergeur accepte ou non les upload ?
Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
2
Si, bien evidemment.
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

Bon. bien je suppose que ce dois être cela alors...connaitriez vous un hébergeur gratuit qui accepte les upload afin que je puisse faire le test?
Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
2
ovh, avec le offre demo1g
Messages postés
20
Date d'inscription
vendredi 28 décembre 2007
Statut
Membre
Dernière intervention
6 novembre 2008

merci encore.