begin process at 2012 02 15 17:41:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

correction d'un script upload image


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

correction d'un script upload image

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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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

Administrateur CodeS-SourceS
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ée 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...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 6,131 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales