nykolas94 | Bonjour à tous,
Je suis actuellement entrain de faire un système d'upload d'image avec verification extension (fonctionnel), taille (fonctionnel) etc.
Malheureusement arrivé à move_uploaded_file j'ai toujours ce message d'erreur "0".
J'ai cherché sur internet j'ai essayé plein de truc mais toujours le même problème.
Je me suis endin demandé si ca ne venait pas de mon php.ini, mais quand je l'ouvre j'ai une librairie et je sais pas comment voir si ca vient de la.
Je vous met mes deux codes:
mon_compte:
Code :
- //----------------------------
- // DEFINITION DES VARIABLES
- //----------------------------
- $target = '/ressources/PlayerTexture/Skins'; // Repertoire cible
- $extension = 'png'; // Extension 1 permise du fichier sans le .
- $extension2 = ''; // Extension 2 permise du fichier sans le .
- $extension3 = ''; // Extension 3 permise du fichier sans le .
- $max_size = 10000; // Taille max en octets du fichier
- $width = 64; // Largeur max de l'image en pixels
- $height = 32; // Hauteur max de l'image en pixels
- //---------------------------------------------
- // DEFINITION DES VARIABLES LIEES AU FICHIER
- //---------------------------------------------
- $time = time();
- $nomFichier = $_FILES['skin']["name"];
- $NewNomFichier = $pseudo.'.png';
- $_FILES['skin']['name']=$NewNomFichier;
- $nom_file = $_FILES['skin']['name'];
- $tmp = $_FILES['skin']['tmp_name'];
- //----------------------
- // SCRIPT D'UPLOAD
- //----------------------
- // On vérifie si le champ est rempli
- if(!empty($_FILES['skin']['name']))
- {
- // On vérifie l'extension du fichier
- if(substr($nom_file, -3) == $extension OR substr($nom_file, -3) == $extension2 OR substr($nom_file, -3) == $extension3)
- {
- // On récupère les dimensions du fichier
- $infos_img = getimagesize($_FILES['skin']['tmp_name']);
- // On vérifie les dimensions et taille de l'image
- if(($infos_img[0] == $width) && ($infos_img[1] == $height) && ($_FILES['skin']['size'] <= $max_size))
- {
- // Si c'est OK, on teste l'upload
- if (move_uploaded_file ($_FILES['skin']['tmp_name'], "$target/$nom_file" ) )
- {
- // Si upload OK alors on affiche le message de réussite
- echo '<b>Image uploadée avec succès !</b>';
- echo '<hr />';
- echo '<b>Fichier :</b> ',$_FILES['skin']['name'], '<br />';
- echo '<b>Taille :</b> ', $_FILES['skin']['size'], ' Octets<br />';
- /*echo '<b>Largeur :</b> ', $infos_img[0], ' px<br />'; echo '<b>Hauteur :</b> ', $infos_img[1], ' px<br />'; echo '<b>URL :</b> <input type="text" value="http://www.monsite.com/skins/'.$time.'_'.$_FILES['skin']['name'].'" size=38><br />';
- echo '<hr />';
- echo '<img src="http://www.monsite.com/skins/'.$time.'_'.$_FILES['skin']['name'].'" /><br />'; */
- }
- else
- {
- // Sinon on affiche une erreur système
- echo '<b>Problème lors de l\'upload !</b><br /><br /><b>', $_FILES['skin']['error'], '</b><br/><br />';
- echo $nom_file;
- }
- }
- else
- {
- // Sinon on affiche une erreur pour les dimensions et taille de l'image echo '<b>Veuillez saisir une image d\'une taille inférieur à 1024*768</b><br /><br />';
- }
- }
- else
- {
- // Sinon on affiche une erreur pour l'extension
- echo '<b>Votre image ne comporte pas l\'extension .gif , .png ou .jpg!</b><br /><br />';
- }
- }
- else
- {
- // Sinon on affiche une erreur pour le champ vide
- echo '<b>Le champ du formulaire est vide !</b><br /><br />';
- }
|
Et mon php.ini:
Code :
- zend_extension=/kunden/homepages/13/d463688853/htdocs/ioncube/ioncube_loader_lin_5.4.so
|
J'attend vos avis avec impatience.
Et meerci d'avoir lu.
Cordialement. |