par
_damien_ » 14 août 2007, 11:13
Bonjour,
Sur mon site, j'ai un formulaire qui permet d'uploader des fichiers sur le serveur (j'ai pris un domaine sur
www.one.com)
Mais une fois le fichier envoyé, il me dit:
l'upload a échoué
Par contre quand je teste en local (via wamp serveur), il n'y a aucun problème, ça fonctionne.
j'ai affiché les variables renvoyées:
Array
(
[fichier] => Array
(
[name] => arbre.JPG
[type] => image/jpeg
[tmp_name] => /tmp/phpcfR0Mu
[error] => 0
[size] => 11680
)
)
voici le code que j'utilise:
if( isset($_POST['upload']) ) // si formulaire soumis
{
if($section==1)
{
$content_dir='/Sauvetage/Resultats/';
}
else
{
$content_dir='/Natation/';
}
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if(move_uploaded_file ($tmp_file, $content_dir.$name_file))
echo("<br>l'upload a réussi") ;
else
echo("<br>l'upload a échoué") ;
echo "Le fichier a bien été uploadé";
}
$query=mysql_query("insert into resultat (id, date, lieu_compet, resultat, etat) values (' ', '$date', '$lieu', '$tmp_file', '$section');") or die (mysql_error());
if($query)
{
echo 'ok insertion réussie';
}
Quelqu'un aurait-il une solution??
Merci d'avance.
Bonjour,
Sur mon site, j'ai un formulaire qui permet d'uploader des fichiers sur le serveur (j'ai pris un domaine sur www.one.com)
Mais une fois le fichier envoyé, il me dit:
[quote]
l'upload a échoué[/quote]
Par contre quand je teste en local (via wamp serveur), il n'y a aucun problème, ça fonctionne.
j'ai affiché les variables renvoyées:
[quote]
Array
(
[fichier] => Array
(
[name] => arbre.JPG
[type] => image/jpeg
[tmp_name] => /tmp/phpcfR0Mu
[error] => 0
[size] => 11680
)
)[/quote]
voici le code que j'utilise:
[php]
if( isset($_POST['upload']) ) // si formulaire soumis
{
if($section==1)
{
$content_dir='/Sauvetage/Resultats/';
}
else
{
$content_dir='/Natation/';
}
$tmp_file = $_FILES['fichier']['tmp_name'];
if( !is_uploaded_file($tmp_file) )
{
exit("Le fichier est introuvable");
}
// on vérifie maintenant l'extension
$type_file = $_FILES['fichier']['type'];
if( !strstr($type_file, 'jpg') && !strstr($type_file, 'jpeg') && !strstr($type_file, 'bmp') && !strstr($type_file, 'gif') )
{
exit("Le fichier n'est pas une image");
}
// on copie le fichier dans le dossier de destination
$name_file = $_FILES['fichier']['name'];
if(move_uploaded_file ($tmp_file, $content_dir.$name_file))
echo("<br>l'upload a réussi") ;
else
echo("<br>l'upload a échoué") ;
echo "Le fichier a bien été uploadé";
}
$query=mysql_query("insert into resultat (id, date, lieu_compet, resultat, etat) values (' ', '$date', '$lieu', '$tmp_file', '$section');") or die (mysql_error());
if($query)
{
echo 'ok insertion réussie';
}[/php]
Quelqu'un aurait-il une solution??
Merci d'avance.