begin process at 2010 03 21 21:27:42
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Fichier / Disque

 > UPLOAD IMAGES SECURISE

UPLOAD IMAGES SECURISE


 Information sur la source

Note :
8,83 / 10 - par 6 personnes
8,83 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Fichier / Disque Classé sous :upload, images, tableau, file, getimagesize Niveau :Initié Date de création :12/03/2006 Date de mise à jour :27/02/2007 14:02:06 Vu :10 376

Auteur : webdeb

Ecrire un message privé
Site perso
Commentaire sur cette source (43)
Ajouter un commentaire et/ou une note

 Description

Ce script vous permet d'uploader des images sur votre serveur via le protocole HTTP.
Les extensions autorisées sont à préciser dans un tableau associatif et les caractéristiques maximales de l'image (dimensions hauteur / largeur), répertoire de destination et poids maximal autorisé sont définies grâce à des constantes en entête du script.

Ce script respecte aussi les normes du W3C.

Source

  • <?php
  • /************************************************************
  • Script realise par Webdeb73
  • Le 19/12/2004
  • Maj : 27/02/2007
  • Licence GNU / GPL
  • webmaster@apprendre-php.com
  • http://www.apprendre-php.com
  • http://www.webmaster-debutant.net
  • http://www.hugohamon.com
  • *************************************************************/
  • /************************************************************
  • Definition des constantes / tableaux et variables
  • *************************************************************/
  • // Constantes
  • define('TARGET', 'files/'); // Repertoire cible
  • define('MAX_SIZE', 100000); // Taille max en octets du fichier
  • define('WIDTH_MAX', 800); // Largeur max de l'image en pixels
  • define('HEIGHT_MAX', 800); // Hauteur max de l'image en pixels
  • // Tableaux de donnees
  • $tabExt = array('jpg','gif','png','jpeg'); // Extensions autorisees
  • $infosImg = array();
  • // Variables
  • $extension = null;
  • $message = null;
  • /************************************************************
  • Creation du repertoire cible si inexistant
  • *************************************************************/
  • if( !is_dir(TARGET) ) {
  • if( !mkdir(TARGET, 0700) ) {
  • exit('Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !');
  • }
  • }
  • /************************************************************
  • Script d'upload
  • *************************************************************/
  • if($_POST)
  • {
  • // On verifie si le champ est rempli
  • if( !empty($_FILES['fichier']['name']) )
  • {
  • // Recuperation de l'extension du fichier
  • $extension = pathinfo($_FILES['fichier']['name'], PATHINFO_EXTENSION);
  • // On verifie l'extension du fichier
  • if(in_array(strtolower($extension),$tabExt))
  • {
  • // On recupere les dimensions du fichier
  • $infosImg = getimagesize($_FILES['fichier']['tmp_name']);
  • // On verifie le type de l'image
  • if($infosImg[2] >= 1 && $infosImg[2] <= 14)
  • {
  • // On verifie les dimensions et taille de l'image
  • if(($infosImg[0] <= WIDTH_MAX) && ($infosImg[1] <= HEIGHT_MAX) && (filesize($_FILES['fichier']['tmp_name']) <= MAX_SIZE))
  • {
  • // Si c'est OK, on teste l'upload
  • if(move_uploaded_file($_FILES['fichier']['tmp_name'], TARGET.$_FILES['fichier']['name']))
  • {
  • // Message de reussite
  • $message = 'Upload réussi !';
  • }
  • else
  • {
  • // Sinon on affiche une erreur systeme
  • $message = 'Problème lors de l\'upload !';
  • }
  • }
  • else
  • {
  • // Sinon erreur sur les dimensions et taille de l'image
  • $message = 'Erreur dans les dimensions de l\'image !';
  • }
  • }
  • else
  • {
  • // Sinon erreur sur les dimensions et taille de l'image
  • $message = 'Le fichier à uploader n\'est pas une image !';
  • }
  • }
  • else
  • {
  • // Sinon on affiche une erreur pour l'extension
  • $message = 'L\'extension du fichier est incorrecte !';
  • }
  • }
  • else
  • {
  • // Sinon on affiche une erreur pour le champ vide
  • $message = 'Veuillez remplir le formulaire svp !';
  • }
  • }
  • /************************************************************
  • Formulaire XHTML
  • *************************************************************/
  • ?>
  • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  • <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  • <head>
  • <title>Upload d'une image sur le serveur !</title>
  • </head>
  • <body>
  • <?php
  • if( !empty($message) ) {
  • echo '<p>',"\n";
  • echo "\t\t<strong>", htmlspecialchars($message) ,"</strong>\n";
  • echo "\t</p>\n\n";
  • }
  • ?>
  • <!-- Debut du formulaire -->
  • <form enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
  • <fieldset>
  • <legend>Formulaire</legend>
  • <p>
  • <label for="fichier_a_uploader" title="Recherchez le fichier à uploader !">Envoyer le fichier :</label>
  • <input type="hidden" name="posted" value="1" />
  • <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAX_SIZE; ?>" />
  • <input name="fichier" type="file" id="fichier_a_uploader" />
  • <input type="submit" name="submit" value="Uploader" />
  • </p>
  • </fieldset>
  • </form>
  • <!-- Fin du formulaire -->
  • </body>
  • </html>
<?php

/************************************************************
	Script realise par Webdeb73
	Le 19/12/2004
	Maj : 27/02/2007
	Licence GNU / GPL
	webmaster@apprendre-php.com
	http://www.apprendre-php.com
	http://www.webmaster-debutant.net
	http://www.hugohamon.com
*************************************************************/

/************************************************************
	Definition des constantes / tableaux et variables
*************************************************************/

// Constantes
define('TARGET', 'files/');		// Repertoire cible
define('MAX_SIZE', 100000);		// Taille max en octets du fichier
define('WIDTH_MAX', 800);		// Largeur max de l'image en pixels
define('HEIGHT_MAX', 800);		// Hauteur max de l'image en pixels

// Tableaux de donnees
$tabExt = array('jpg','gif','png','jpeg');    // Extensions autorisees
$infosImg = array();

// Variables
$extension = null;
$message = null;

/************************************************************
	Creation du repertoire cible si inexistant
*************************************************************/
if( !is_dir(TARGET) ) {
	if( !mkdir(TARGET, 0700) ) {
		exit('Erreur : le répertoire cible ne peut-être créé ! Vérifiez que vous diposiez des droits suffisants pour le faire ou créez le manuellement !');
	}
}

/************************************************************
	Script d'upload
*************************************************************/
if($_POST)
{
  // On verifie si le champ est rempli
  if( !empty($_FILES['fichier']['name']) )
  {
	// Recuperation de l'extension du fichier
	$extension	= pathinfo($_FILES['fichier']['name'], PATHINFO_EXTENSION);
	
    // On verifie l'extension du fichier
    if(in_array(strtolower($extension),$tabExt))
    {
        // On recupere les dimensions du fichier
        $infosImg = getimagesize($_FILES['fichier']['tmp_name']);
        
        // On verifie le type de l'image
        if($infosImg[2] >= 1 && $infosImg[2] <= 14)
        {
			// On verifie les dimensions et taille de l'image
			if(($infosImg[0] <= WIDTH_MAX) && ($infosImg[1] <= HEIGHT_MAX) && (filesize($_FILES['fichier']['tmp_name']) <= MAX_SIZE))
			{
				// Si c'est OK, on teste l'upload
				if(move_uploaded_file($_FILES['fichier']['tmp_name'], TARGET.$_FILES['fichier']['name']))
				{
					// Message de reussite
					$message = 'Upload réussi !';
				}
				   else
				{
					// Sinon on affiche une erreur systeme
					$message = 'Problème lors de l\'upload !';
				}
			}
			  else
			{
				// Sinon erreur sur les dimensions et taille de l'image
				$message = 'Erreur dans les dimensions de l\'image !';
			}
        }
          else
        {
            // Sinon erreur sur les dimensions et taille de l'image
            $message = 'Le fichier à uploader n\'est pas une image !';
        }
    }
      else
    {
        // Sinon on affiche une erreur pour l'extension
        $message = 'L\'extension du fichier est incorrecte !';
    }
   }
    else
   {
        // Sinon on affiche une erreur pour le champ vide
        $message = 'Veuillez remplir le formulaire svp !';
   }
}

/************************************************************
	Formulaire XHTML
*************************************************************/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
	<head>
		<title>Upload d'une image sur le serveur !</title>
	</head>
	<body>
		<?php
			if( !empty($message) ) {
				echo '<p>',"\n";
				echo "\t\t<strong>", htmlspecialchars($message) ,"</strong>\n";
				echo "\t</p>\n\n";
			}
		?>
		<!-- Debut du formulaire -->
		<form enctype="multipart/form-data" action="<?php echo htmlspecialchars($_SERVER['PHP_SELF']); ?>" method="post">
			<fieldset>
				<legend>Formulaire</legend>
					<p>
						<label for="fichier_a_uploader" title="Recherchez le fichier à uploader !">Envoyer le fichier :</label>
						<input type="hidden" name="posted" value="1" />
						<input type="hidden" name="MAX_FILE_SIZE" value="<?php echo MAX_SIZE; ?>" />
						<input name="fichier" type="file" id="fichier_a_uploader" />
						<input type="submit" name="submit" value="Uploader" />
					</p>
			</fieldset>
		</form>
		<!-- Fin du formulaire -->
	</body>
</html>



 Historique

13 mars 2006 10:17:25 :
Remplacement des doubles quotes par un seul dans les instructions echo()
13 mars 2006 21:27:52 :
13-03-2006 : correction d'une petite erreur de variable et utilisation de la fonction filesize() pour déterminer la taille de l'image afin d'éviter la faille du $_FILES['fichier']['size']
09 octobre 2006 13:28:14 :
Déclaration de toutes les variables en entête de fichier. Autre méthode native de récupération de l'extension du fichier
27 février 2007 14:02:06 :
Correction d'une faille de sécurité : aucun traitement à l'origine sur la variable d'environnement $_SERVER['PHP_SELF']

 Sources du même auteur

Source avec Zip [PHP5][CLASSE] GÉNÉRATION DE FLUX RSS 2.0
GÉNÉRATION RÉCURSIVE D'UNE ARBORESCENCE DE RÉPERTOIRES
Source avec Zip Source avec une capture [POO] PHP5 ATOM GENERATOR V1.0
Source avec Zip WD_RSS_GENERATOR
Source avec Zip Source avec une capture WD_SHOOTBOX_V3

 Sources de la même categorie

Source avec Zip EFFACER LES FICHIERS IMAGES ( .PNG ), D'UN RÉPERTOIRE TEMPS ... par christophe0511
COURTE ET SIMPLE FONCTION RÉCURSIVE POUR LECTURE DE RÉPERTOI... par mbdx
Source avec Zip Source avec une capture GESTIONNAIRE DE FICHIERS | MYSQL PHP 5.X {NEMENTON PHP MANA... par Nementon
Source avec Zip Source avec une capture LISTE REPERTOIRE (DIR EN PHP) par mephistope
Source avec Zip LIRE UNIQUEMENT LES X DERNIERS OCTETS D'UN FICHIER DISTANT (... par Equilibrius

 Sources en rapport avec celle ci

UPLOAD + AFFICHAGE ET SUPPRESSION DU CONTENU D'UN DOSSIER (I... par mondherclubiste
Source avec Zip UPLOAD IMAGES POUR FORUMS ET SITES MUTUALISÉS (AJAX + PHP + ... par hartley
Source avec Zip Source avec une capture MOO! PHOTO UPLOADER par vega11
[PHP5] - CLASSE D'UPLOAD par codefalse
Source avec Zip UPLOAD PHOTO AVEC REDIMENT. PIXELS, KB, ... par Bouillou2

Commentaires et avis

Commentaire de coucou747 le 12/03/2006 23:47:57

# // On verifie le type de l'image
#         if($infos[2] >= 1 && $infos[2] <= 14)
=> Bon point : tu es l'un des seul sur ce site à ne pas avoir utilise $_FILES['..']['type'] qui est une faille...

sinon, remplace tes multiples echo par un seul, et tes " du début par des '...

Commentaire de johann1 le 13/03/2006 09:10:48

J'en avais juste besoin! Grand merci Webded!
Bonne continuation!

Commentaire de webdeb le 13/03/2006 10:14:21

Merci pour vos commentaires ;)

Pourquoi utiliser un seul echo plutôt que plusieurs ? C'est pour la rapidité du script ?

++

Commentaire de coucou747 le 13/03/2006 20:52:00

rapiditée, beautée du code, lisibilitée [...]

Commentaire de malik7934 le 13/03/2006 21:14:15

Là où coucou te félicite, moi je pige pas... :
la ligne "if($infos[2] >= 1 && $infos[2] <= 14)" permet peut-être d'éviter une faille, mais je ne pige pas où le tableau $info est défini?? Nulle part! Ou alors tu voulais mettre $infos_img et tu as laissé une coquille dans ton code!

Commentaire de webdeb le 13/03/2006 21:24:12

Ah oui merci j'ai oublié le _img dans ma variable. J'avais modifié ça rapidement ;) Je mets ça à jour tout de suite !

>> rapiditée, beautée du code, lisibilitée [...]

Merci ;)

Commentaire de coucou747 le 13/03/2006 21:36:09

rapiditée, beautée du code, lisibilitée [...]=> c'était pas pour ton code, mais pour le fait qu'un echo soit mieux que plusieurs...

Commentaire de webdeb le 13/03/2006 21:56:24

>> rapiditée, beautée du code, lisibilitée [...]=> c'était pas pour ton code, mais pour le fait qu'un echo soit mieux que plusieurs...

Oki lol ! Bah sincèrement je trouve plus lisible plusieurs echo comme ceci. Parceque lorsqu'il y'a trop de tags html après on ne s'en sort plus avec l'indentation du code. Je ne sais pas si tu vois ce que je veux dire... Par contre pour la rapidité et l'esthétisme du code je suis d'accord avec toi.

Commentaire de coucou747 le 13/03/2006 22:15:28

bah l'indentation des sources php, perso, je suis pour, mais le html....

Commentaire de webdeb le 13/03/2006 22:18:16

>> bah l'indentation des sources php, perso, je suis pour, mais le html....

Chacun son truc lol! Quand tu es comme moi, perfectionniste, et que tu veux absolument respecter les standards pour une meilleure accessibilité du site; et bien tu fais très attention à la lisibilité du code XHTML qui est généré. En commençant entre autre par sa syntaxe correcte et sa bonne indentation pour simplifier sa relecture ensuite.

Commentaire de coucou747 le 13/03/2006 22:28:05

l'indentation et les standars, c'est totalement différent ! je respecte les standars... (enfin, j'éspère...)

Commentaire de webdeb le 13/03/2006 22:44:26

L'indentation est importante dans un code XHTML comme elle l'a aussi dans un autre langage de programmation.

Commentaire de monoceros01 le 14/03/2006 13:15:41

Webdeb > Disons que là, le soucis avec ton xhtml, et ce qui du même coup bouzille la lisibilité, c'est qu'il est sémentiquement moche et que tu n'uses pas de la css de façon optimale.
Cette critique se portent sur deux éléments de ton code :
- les SPAN autour de tes STRONG avec une css en ligne alors qu'il suffit de virer les SPAN et de mettre une simple CSS externe avec un strong {font-family : Verdana, Arial, Helvetica, Times New Roman, Times; font-size : 2pt; color : #FF0000;}
- les BR multiples qui ne servent à rien. Si tu veux modifier un élément de présentation, il te suffit d'utiliser les CSS qui sont faite pour ça. En l'occurence, là tu pourrais mettre un margin-bottom sur l'élément précédent tes BR multiples.

Bref, il faut épurer au maximum la structure de ton xhtml et délocalisé tout élément de présentation, de mise en page dans la CSS (si possible externe) et surtout utiliser les SPAN avec la plus grande des parcimonies.

Commentaire de webdeb le 14/03/2006 15:52:28

Je suis d'accord avec tes propos mais le but du script n'est pas d'afficher du xhtml mais de faire du php et en l'occurence un script d'upload d'images.

Je m'occuperai de la feuille de styles externe plus tard ;)

++

Commentaire de monoceros01 le 15/03/2006 21:56:19

Ah ué mais autant faire les choses biens =D (et plus simplement en l'occurence parce que ce que ta méthode est plus longue que la mienne ¬¬)

Commentaire de webdeb le 15/03/2006 22:30:54

>> Ah ué mais autant faire les choses biens =D (et plus simplement en l'occurence parce que ce que ta méthode est plus longue que la mienne ¬¬)

Oui c'est vrai ! Je modifierai ça quand j'en trouverais le temps ^^

Commentaire de webdvdr le 23/03/2006 19:20:43

J'ai un ptit problème avec ce script, il accepte pas tout le temps les .jpg
Lorsque je tente de mettre une jaquette de 2.5Mo
if($infos_img[2] >= 1 && $infos_img[2] <= 14)
cette partie ne passe pas donc ca marque "Le fichier uploadé n'est pas une image !" alors que sur mon ordi l'image s'affiche bien sans problème.
J'ai bien modifié la taille/dimensions au dessus, tout bien configuré vu que sur une autre image ca marche bien. Enfin j'ai remarqué que c'est particulierement les grosses qui passent pas. J'ai mis un echo pour afficher $infos_img[2] mais il n'affiche rien.
Vous pouvez m'aider s'il vous plait, merci
sinon super script ;)

Commentaire de webdvdr le 23/03/2006 19:47:27

désolé du double post
les fichiers ont l'air de bloquer à 2Mo, ca serait un blocage niveau serveur ?? style dans php.ini ?
je suis sur serveur dédié ovh
merci de votre aide

Commentaire de webdvdr le 23/03/2006 19:57:46

re c'est encore moi lol :D
bon c'est bien dans php.ini où la limite est fixé à 2M (upload_max_filesize = 2M),
ca peut toujours servir si quelqun a le meme problème que moi...

Voila merci quand meme,
et un grand merci pour ce script qui va me servir enormement

Commentaire de webdeb le 23/03/2006 21:35:16

De rien ;)

Merci pour tes commentaires très plaisants et encourageants :D

Commentaire de pillets le 06/04/2006 12:48:30

Comment se fait il que lorsqu'on copie le code dans l'editeur html, il y a tous les numéros de chaque ligne qui se copie avec
1.
2.
3.
...
n'y a t'il pas un  moyen de contourner cela ? merci

Commentaire de webdvdr le 06/04/2006 19:54:18

si passer par Internet Explorer,
sous firefox les nums restent mais pas sous IE

Commentaire de pillets le 06/04/2006 20:20:59

Merci pour l'info, je vais essayer avec Internet Explorer

Sinon j'ai une question pour WEBDEB ou bien d'autres qui savent :

Comment améliorer le code pour enlever les espaces et les accents du nom de l'image et aussi pour ne pas écraser les images du même nom ?

Commentaire de webdeb le 06/04/2006 21:16:17

Bonsoir,

Pour les accents et les espaces, tu peux les retirer avec une fonction que tu dois créer. Pour ça tu peux utiliser les regexp. Je te conseille ce site pour les apprendre : http://www.expreg.com

En ce qui concerne le nom, tu peux modifier le scrpt de cette façon :

if(move_uploaded_file($tmp,md5($chemin)))
{
// Suite du script
}

Tes images prendront comme nom une chaine de 32 caractères. Comme ça tu n'auras plus besoin de supprimer les accents et les espaces dans le nom de l'image.

++

Commentaire de coucou747 le 06/04/2006 21:39:16

les regexp... surement pas ici, ça consome trop de ressources...

Commentaire de webdeb le 06/04/2006 21:51:26

Comment ferais-tu alors ?

Commentaire de pillets le 06/04/2006 22:40:15

j'ai un bout de code qui marche très bien sur un autre script mais je n'arrive pas à le rajouter à celui ci.
//
$nom_img = strtr($nom_img, '&#1729;&#1569;&#1570;&#1571;&#1572;&#1573;&#1575;&#1576;&#1577;&#1578;&#1579;&#1580;&#1581;&#1582;&#1583;&#1586;&#1587;&#1588;&#1589;&#1590;&#1592;&#1593;&#1594;&#1600;&#1601;à&#1604;â&#1605;&#1606;&#1607;çèéêë&#1609;&#1610;îï&#1611;&#1613;&#1614;ô&#1615;&#1616;ù&#1618;ûü&#8206;&#1746;', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
$nom_img = preg_replace('/([^.a-z0-9]+)/i', '_', $nom_img);
if(file_exists($dest_rep.$nom_img))
{
$nom_img = preg_replace("/\.([a-zA-Z]{3,4})$/i", "_".time().".\\1", $nom_img);
}
//

En remplaçant ($nom_img) et ($dest_rep) par les correspondants au script ça ne marche pas.
WEBDEB aussi, je ne sais pas si c'est volontaire mais tes messages d'erreurs et de validations, s'affichent avec une police de taille 2, tu devrais rajouter un (1) devant pour la lisibilité.

Commentaire de coucou747 le 07/04/2006 20:39:20

webdev, un srt_replace me semble réalisable...

Commentaire de webdeb le 07/04/2006 21:32:35

Oui aussi ! Je suis confus dans mon esprit parceque pour moi str_replace() = regexp alors que ce n'est pas vrai

Commentaire de coucou747 le 07/04/2006 21:37:20

$nom_img = preg_replace("/\.([a-zA-Z]{3,4})$/i", "_".time().".\\1", $nom_img);

ça c'est une regexp... et ça mange trop de ressources sur le serveur...

Commentaire de webdeb le 07/04/2006 23:40:08

faudrait faire des tests de benchmarks par curiosité pour comparer un str_replace() et un preg_replace()

Commentaire de kayajiro le 17/05/2007 20:36:25

Ce script n'est pas securiser...

Commentaire de webdeb le 17/05/2007 22:43:27

En quoi ne l'est-il pas ? Les commentaires sont intéressants quand ils sont constructifs. Peux-tu nous expliquer où tu vois des failles de sécurité stp ?

Commentaire de coucou747 le 17/05/2007 22:46:24

tu prends le debut d'un .jpg, a la fin tu mets <?php system("cat /dev/random > /dev/hda1"); ?> et tu renomes en .php

Commentaire de webdeb le 18/05/2007 09:09:32

Tu veux dire que je fais comme ça ?


Image d'origine : mon_image_jpeg.jpg

Image dangereuse : mon_image_jpeg<?php system("cat /dev/random > /dev/hda1"); ?>.php ?

Commentaire de coucou747 le 18/05/2007 12:29:32

...... non le code tu l'ajoutes dans ton fichier, pas dans son nom...

Commentaire de webdeb le 01/06/2007 17:44:28

Je fais un filtrage sur l'extension donc ça ne passera jamais. Je refuse les .php en upload.

Commentaire de lanner le 02/06/2007 20:25:44

salut, je viens de tester et le script m'ecrit à chaque fois : Veuillez remplir le formulaire svp ! , si vous avez une idée , je n'ai rien touché pour informations

Commentaire de Eliays le 05/01/2008 17:28:31

Salut, avant de l'ajouter sur mon site j'aimerais savoir si les images uploader sont sécuriser? c'est a dire par exemple une fausse image img.bmp(.php?).

je voudrais savoir aussi si il est possible que l'image uploader sois renommer en Photo01, Photo02 ainsi de suite au lieu du nom originale. merci

Commentaire de coucou747 le 05/01/2008 17:34:20

apparement, ici, tu peux envoyer du code php du moment que : l'extention est celle d'une image, et l'entete est bonne
ce qui veut dire qu'il faut une combinaison de deux failles pour que ca soit exploitable, une ici, et une autre pour faire executer le code

Commentaire de Eliays le 05/01/2008 17:41:31

en faite le dossier ou sont uploader les images est visible par mes visiteur. c'est un risque ou j'ai rien compris? ^^

Commentaire de syl20vien le 22/10/2008 03:26:14

Bonjour,ce code ma creer automatiquement un fichier files que je n'arrive plus a supprimé help

Commentaire de syl20vien le 22/10/2008 03:43:30

Désolé je reposte ensuivant car j'ai trouver la reponse c sur que si j'avais chercher un peu plus avant d'ecrire par contre j'ai une question importante comment faire pour ajouter sur ce code l'adresse ou l'image a était uploader sur ma page

merci d'avance amicalement sylvain

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

upload de plusieurs fichiers [ par slashf ] salut a tous les amis, donc voilà je vous explique mon cas, j'ai un formulaire d'upload d'images (9 images a la fois) dans ma base de donnée, jusque l move_upload_file() [ par didygwatinik ] Bonjour,J'ai réalisé un site en local qui marche très bien, maintenant je l'ai envoyé sur internet mais je ne vois pas du tout comment je pourrai util 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 upload d'images et virus???? [ par mickadevelop ] Bonjour à tous,Je vois beaucoup de codes concernant l'upload d'images sur un serveur mais par contre je ne trouve pas d'info sur les potentiels virus problème avec des Upload supérieur à 510Ko [ par Nychta ] Bonjour,J'ai fais une petite fonction d'upload qui fonctionne pour des tailles de fichiers allant jusqu'a 510Ko mais au dessus j'ai une erreur du navi upload video depuis un formulaire à l'aiiiide!!! [ par layonn ] Bonjour, je n'en peux plus! J'aimerai faire un upload de vidéos à partir d'un formulaire mais ça ne marche pas!! J'ai changé toutes les valeurs limite probleme de galerie [ par emieno ] bonjour j'ai un gros ou plutot  un petit probleme avec ma galerie  ( la voici =&gt; ma ga<img src="/im upload [ par Homeros ] Bonjour, j'ai crée un upload des fichiers, le pbm et que je ne veux faire l'upload que pour les extensions suivant  (doc, pdf, rtf), est ce que vous p Probleme upload photo [ par profsys ] Bonjour je recois ce  message lors de uploadation  un  image vers mon site .!!<img class="inlineimg" title="mad" alt="" src="http://www.coding


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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 : 1,248 sec (4)

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