Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : correction d'un script upload image [ Divers / Débutant(e) ] (smed79)

lundi 1 décembre 2008 à 02:32:24 | correction d'un script upload image

smed79

bonjour,
j'ai besoin de votre aide pour  modifier et corriger un script upload image.

j'ai un probleme avec le message d'erreur pour la taille maximum !
au lieu d'afficher : L'image doit être inférieur à .....
j'ai ce message : Le fichier doit être au format *.jpeg, *.jpg, *.ico, *.gif ou *.png .

une deuxième question : es-que le script est securiser ?
si non ! comment le securriser ?

si c'est possible comment optimiser ce script ?

script upload image :
<html>
<head><title>Upload images!</title></head>
<body>

<?php
$poids_max = 1048576; // Poids max de l'image en octets (1Ko = 1024 octets)
$repertoire = 'i/'; // 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/x-icon'
         )
         {
$erreur = 'Le fichier doit être au format *.jpeg, *.jpg, *.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>';
}
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/x-icon') { $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://localhost/i-up/'.$repertoire.''.$nom_fichier.'';
echo '<p>Votre image à été uploadée sur le serveur avec succes!</p>';
echo '<p>Voici le lien: <input type="text" value="' . $url . '" size="50"></p>';
echo '<img src="' . $url . '" alt="image" width="200" height="150" border="1" title="Image hosted by localhost">';
}
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
}
?>

s'il vous plait prenez le temps pour me repandre.
cordialement.

lundi 1 décembre 2008 à 06:57:13 | Re : correction d'un script upload image

coucou747

salut

edite php.ini pour monter la taille maximum (j'imagine que $_FILES['tatata']['type'] n'est pas bien rempli quand la taille maximum est atteinte)

bon sinon, ton code n'est pas securise et est extremement mauvais. comme c'est un script que tu as trouve sur le net et pas un script que tu as fait toi meme, je pense qu'il est inutile de t'aider a le corriger (parce-que tu peux en trouver un correct en cherchant bien...)

lundi 1 décembre 2008 à 23:43:36 | Re : correction d'un script upload image

smed79

j'ai trouver le script ici : http://www.phpcs.com/codes/UPLOAD-IMAGE_38983.aspx

si ce script est corrigé tout le monde peut en bénéficier, je me demande s'il y a des conditions pour bénéficier du support !
je connais plein de script prêt à être utiliser mais je n'ai pas demandé ça...

mauvais conseil, merci comme.

@++

mardi 2 décembre 2008 à 00:42:28 | Re : correction d'un script upload image

coucou747

il n'y a pas de support, c'est un site fait par un gamin de 14 ans...

mardi 2 décembre 2008 à 00:52:09 | Re : correction d'un script upload image

smed79

j'ai deux fois votre age mon ami et ne suis pa la pour fair des inemies.
je suis désolé si j'ai dit quelque chose qu'y fallait pas ?

mardi 2 décembre 2008 à 00:52:26 | Re : correction d'un script upload image

smed79

j'ai deux fois votre age mon ami et ne suis pa la pour fair des inemies.
je suis désolé si j'ai dit quelque chose qu'y fallait pas ?

mardi 2 décembre 2008 à 00:57:54 | Re : correction d'un script upload image

coucou747

moi j'en ai 20 hein... pas 14.

le script que tu presentes a ete fait par un gamin de 14 ans. t'attends pas a avoir un support.



Cette discussion est classé dans : fichier, upload, type, image, files


Répondre à ce message

Sujets en rapport avec ce message

upload +insert bdd :( [ par ksinteractive ] bonjour et merci d'avance :)jai fais une petite admin avec insertion d'une fiche avec le nom du modele et un champ upload pour uploader une image qui pb de upload [ par filrouge13 ] Bonjour,Petit problème de upload et de vérification de l'existence du fichier.J'ai récupéré ce code sur un forum, il devrait me permetre lors d'un upl Gros problème d'upload d'image...encore un [ par kenru ] Bonjour à tous, voilà j'ai un petit souci pour un upload d'image.//Fonction d'upload$nom_fichier = $_FILES['userfile']['name'];$tmp_fichier = $_FILES[ (upload d'image) marche une fois sur deux??? [ par kenru ] Bonjour à tous. Dans un dernier post précédemment écrit par moi même je réussi, grâce à l'aide de certains d'entre vous, à résoudre mon problème d'upl UPLOAD IMAGES [ par sebalex ] Salut à tous, Voilà, j'ai repris un code pour l'upload d'image sur ce forum et tout fonctionne. Le problème est que je souhaite que l'image uploadée s Les fichiers [ par Bumcello ] Bonjour,Le script suivant sert à uploader des images de types differents. Et donc si je choisis un fichier jpeg cela ne fonctionne pas cela m'affiche Upload d'image ==> Problème :s [ par robapt ] Bonjour à tous!J'ai un petit problème pour uploader un fichier (une image) ! Enfin c'est plutôt que je ne vois pas comment il faut faire ! En fait, le Upload ? [ par robapt ] Bonjour, je fais pour un site en ce moment un code qui demande un mots de passe avant qu'on puisse uploader le fichier qu'on choisit, j'ai les 2 code affichage d'un message non desire [ par guisx00 ] Bonjour, Je suis entrain de me remettre dans le php et je n'arrive plus à faire fonctionne correctement mon code J'avais cree avec des bout de code upload d'image rebel [ par Ashada ] Bonjour tout le monde Je suis débutante en code (aussi bien en php que les autres) et je suis dans une grosse galère. Je vais essayer d'expliquer le p


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,296 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.