begin process at 2012 05 31 04:32:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

PHP Warning : move uploaded_file


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

PHP Warning : move uploaded_file

samedi 27 mars 2010 à 20:29:19 | PHP Warning : move uploaded_file

BenamourJr

Je suis en train de monter un script tout bête d'upload d'avatar sur mon site et j'ai cet affreux message d'erreur :

[27-Mar-2010 20:08:17] PHP Warning: move_uploaded_file(avatar/) [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: failed to open stream: Is a directory in /home/estoriai/public_html/profil.php on line 238
[27-Mar-2010 20:08:17] PHP Warning: move_uploaded_file() [<a href='function.move-uploaded-file'>function.move-uploaded-file</a>]: Unable to move '/tmp/phpdAROB6' to 'avatar/' in /home/estoriai/public_html/profil.php on line 238

Quelqu'un pourrait-il m'aider à en trouver l'origine ? Voici mon code :

Code PHP :
<?php
if (isset($_FILES['avatar']))
{
	// Vérifier les éventuelles erreurs
	if ($_FILES['avatar']['error'] == 0)
	{
		// Vérifier la taille du fichier
		if ($_FILES['avatar']['size'] <= 10240)
		{
			// Vérifier l'extension du fichier
			if ($_FILES['avatar']['type'] != 'image/png' && $_FILES['avatar']['type'] != 'image/jpeg' && $_FILES['avatar']['type'] != 'image/jpg' && $_FILES['avatar']['type'] != 'image/gif')
			{
				echo 'Votre avatar doit être au format jpeg, jpg, gif ou png.';
			} 
			else
			{
				// Vérifier les dimensions de l'image
				$maxwidth = 100; // En pixel
				$maxheight = 100;
				$image_sizes = getimagesize($_FILES['avatar']['tmp_name']);
				if ($image_sizes[0] <= $maxwidth AND $image_sizes[1] <= $maxheight)
				{
					// On définit l'extention du fichier puis on le nomme par le timestamp actuel
					if ($_FILES['avatar']['type'] == 'image/jpeg') { $extention = '.jpeg'; }
					if ($_FILES['avatar']['type'] == 'image/jpg') { $extention = '.jpg'; }
					if ($_FILES['avatar']['type'] == 'image/png') { $extention = '.png'; }
					if ($_FILES['avatar']['type'] == 'image/gif') { $extention = '.gif'; }
					$nom_avatar = time().$extention; 
					$repertoire = 'avatar/';
					if (move_uploaded_file($_FILES['avatar']['tmp_name'], $repertoire.$nom_avatar))
					{
						echo 'Image uploaded !';
					}
					else
					{
						echo 'L\'image n\'a pas pu être uploadée sur le serveur.';
					}
				}
				else
				{
					echo '<p>Les dimensions de votre image ne sont pas correctes (taille maximale : 100*100).</p>';
				}
			}
		}
		else
		{
			echo '<p>Votre avatar est trop lourd (poids maximum : 10ko).</p>';
		}
	}
	else
	{
		echo '<p>Une erreur est survenue lors de l\'enregistrement de votre avatar.</p>';
	}
}

?>
samedi 27 mars 2010 à 20:44:18 | Re : PHP Warning : move uploaded_file

BenamourJr

heu ca marche en fait ! le truc c'est que les fichiers existent sur le serveur mais ne sont pas visible via Filezila o.O Pourtant je peux y accéder via leur lien (j'ai vu ça grâce au cpnael de mon hébergeur)! Bizarre bizarre...


Cette discussion est classée dans : php, file, move, uploaded, avatar


Répondre à ce message

Sujets en rapport avec ce message

PHP move_uploaded_file - upload de fichiers [ par thias21 ] Bonsoir, je suis en train de galérer pour utiliser le script de rottweiller (http://www.phpcs.com/code.aspx?ID=13038)- upload de fichier) qui fonction move_uploaded_file [ par brok ] L'upload de fichier en php fonctionne tres bien avec la fonction: move_uploaded_file($HTTP_POST_FILES["name"]["tmp_name"],$newname);Par contre une foi move uploaded file [ par romalafrite ] Salut à tous !Je cherche un bon tutos pour l'upload d'images utilisant les tableaux de valeurs $_FILES et la fonction move_uploaded_file de façon excl Question sur le move_uploaded_file [ par kik0une ] Bonjour.Je suppose que la fonction move_uploaded_file ne marche qu'avec les $_FILES, me trompe-je?Autrement dit, moi qui ait des $_FILES stockées dans probleme avec move_uploaded_file [ par mrmonkey ] alors voila mon probleme, je sias que move_uploaded_file permet de deplacer un fichcier dans un repertoire donné et je me suis dit que si le repertoir move_uploaded_file(), probleme sur certains fichiers [ par seco_one ] Bonjours a tous, voila mon probléme.J'ai un code d'upload relativement basique, qui marche parfaitement, exeption faite pour certains fichiers .voici Problème de joindre un fichier onligne [ par machmacha ] Bonjour a tous,j'ai un problème, j'ai deux fichier php pour faire un test de joindre un fihcier onligne voilà mes deux fichier:le premièr :fichier.php upload impossible ! [ par stephsteph70 ] Bonjour à tous !Voila je m'arrache les cheveux depuis pas mal de temps sur un upload de photos !J'ai simplifié ici le code pour que vous puissiez plus upload de fichier et permission (problem avc le serveur distant) [ par kill666 ] bonjour tout l Monde : Ben un petit problem que j'ai pa trouver la soulution et sa m'engoisse : quand je fait un upload ver le serveur distant il m'af upload de fichier et permission (problem avc le serveur distant) [ par kill666 ] bonjour tout l Monde : Ben un petit problem que j'ai pa trouver la soulution et sa m'engoisse : quand je fait un upload ver le serveur distant il m'af


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 0,437 sec (3)

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