rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Script upload image marche sous FireFox et pa

Posté par ToTheDeath, le lundi 18 février 2008 à 21:00:16
Bonjour,

Alors voila j'ai trouvé un script qui permet d'upload des images sur mon site, j'ai testé sous firefox, il marche très bien.
Mais Sous Internet Explorer il ne marche pas du tout, il me dit que le fichier est non valide, je pense que c'est IE lorsqu'il met le fichier en temporaire, ce n'est pas une extension reconnue alors je vous donne mon code:


<?php
$poids_max = 3000000; // poid max
$repertoire = 'kart/'; // Repertoire d'upload
if (isset($_FILES['fichier']))
{

// On vérifit le type du fichier
if ($_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/jpeg' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/gif' && $_FILES['fichier']['type'] != 'image/bmp' && $_FILES['fichier']['type'] != 'image/jpg' && $_FILES['fichier']['type'] != 'image/png' && $_FILES['fichier']['type'] != 'image/ico')
{
$erreur = 'Le fichier doit être au format *.jpeg, *.bmp, *.jpg, *.png, *.ico *.gif ou *.png .';
}

// On vérifit le poids de l'image
elseif ($_FILES['fichier']['size'] > $poids_max)
{
$erreur = 'L\'image doit être inférieur à ' . $poids_max/1024 . 'Ko.';
}

// On vérifit si le répertoire d'upload existe
elseif (!file_exists($repertoire))
{
$erreur = 'Erreur, le dossier d\'upload n\'existe pas.';
}

// Si il y a une erreur on l'affiche sinon on peut uploader
if(isset($erreur))
{
echo '' . $erreur . '<br><a href="javascript:history.back(1)">Retour</a&­gt;';
}
else
{

// On définit l'extention du fichier puis on le nomme par le timestamp actuel
if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpeg'; }
if ($_FILES['fichier']['type'] == 'image/jpeg') { $extention = '.jpg'; }
if ($_FILES['fichier']['type'] == 'image/png') { $extention = '.png'; }
if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.gif'; }
if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.bmp'; }
if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.jpg'; }
if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.png'; }
if ($_FILES['fichier']['type'] == 'image/gif') { $extention = '.ico'; }
$nom_fichier = time().$extention;

// On upload le fichier sur le serveur.
if (move_uploaded_file($_FILES['fichier']['tmp_name'], $repertoire.$nom_fichier))
{
$url = 'http://tothedeath.ath.cx/'.$repertoire.''.$nom_fichier.'';
echo 'Votre image à été uploadée sur le serveur avec succes!<br>Voici le lien: <input type="text" value="' . $url . '" size="60">';
}
else
{
echo 'L\'image n\'a pas pu être uploadée sur le serveur.';
}

}

}
else
{
?>
<form method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $poids_max; ?>">
<input type="file" name="fichier">
<input type="submit" value="Envoyer">
</form>
<?php
}
?>


Voila j'espère que vous pourrez m'aider merci d'avance
Configuration: Windows XP
Firefox 2.0.0.12
Répondre à ToTheDeath  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
seb, le lundi 18 février 2008 à 22:32:26
pourquoi tu veut utiliser ie?


utilise firefox et c est bon


àà . non de rien.
O
Répondre à seb

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ToTheDeath, le lundi 18 février 2008 à 22:34:15
car ce n'est pas pour moi le script mais pour des visiteurs qui eux n'utilisent pas FF Je suis l'ange déchu
Répondre à ToTheDeath

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 visiteur, le mercredi 27 février 2008 à 18:27:01
Sous IE,

$_FILES['fichier']['type'] te renverra "pjpeg" normalement :)
Voila pourquoi avec IE tu obtiens un message d'erreur.

Pour en etre sur, fais un echo $_FILES['fichier']['type']; et tu connaitra le type du ficihier.
Ensuite tu n'aura plus qu'a la rajouter a tes conditions :)

A+
Répondre à visiteur
Logiciels pertinents trouvés dans les téléchargements
Télécharger Image Resizer 1Image Resizer - Petit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de...Catégorie: Graphisme
Licence: Freeware/gratuit
Télécharger GreaseMonkey 0.8.20080609.0GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page...Catégorie: Extensions Firefox
Licence: Open Source
Télécharger All In One Video Script 1.0All In One Video Script - All In One Video Script est un script pour l'extension GreaseMonkey pour le navigateur Firefox permettant de détecter la...Catégorie: Vidéo
Licence: Freeware/gratuit
Télécharger Firefox 3.0.1Firefox - Mozilla Firefox 3 est un excellent navigateur qui peut fonctionner à côté d' Internet Explorer ou le remplacer. Il...Catégorie: Navigateurs
Licence: Open Source
Plus de logiciels gratuits sur « Script upload image marche sous FireFox et pa »