IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Upload] affichage d'image uploadée


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut [Upload] affichage d'image uploadée
    Bonjour a tous et a toutes

    J'ai un script qui sert a uploader une photo dans un repertoire puis à l'afficher....
    Ca marche tres bien en local, seulement je l'ai mis en ligne et, la photo va bien s'enregistrer dans le repertoire "mini", mais en affichage j'ai la trop fameuse croix rouge.
    Il va sans dire qu'il doit y avoir une difference entre le local et en ligne, mais j'avoue que je coince.
    Alors voilà mon code, ca vous parlera sans doute mieux.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
     
    <?php
     
    // Récupération du dossier dans lequel le fichier sera uploadé	
    $DESTINATION_FOLDER =$_SERVER['DOCUMENT_ROOT']."/vmfloc2/livredor/admin/mini/" ;
     
    // Taille maximale de fichier, valeur en bytes					
    $MAX_SIZE = 100000000 ;													
    // Définition des extensions de fichier autorisées (avec le ".")
    $AUTH_EXT = array( ".jpg", ".jpeg",".gif",".JPG",".JPEG",".GIF") ;											
     
     
    // Fonction permettant de vérifier si l'extension du fichier est// autorisée.
    function isExtAuthorized($ext){
    	global $AUTH_EXT;
    	if(in_array($ext, $AUTH_EXT)){
    		return true;
    	}else{
    		return false;
    	}
    }
     
    // On vérifie que le champs contenant le chemin du fichier soit
    // bien rempli.
     
    if(!empty($_FILES['avatar']["name"])){
     
    	// Nom du fichier choisi:
    	$nomFichier = $_FILES['avatar']["name"] ;
    	// Nom temporaire sur le serveur:
    	$nomTemporaire = $_FILES['avatar']["tmp_name"] ;
    	// Type du fichier choisi:
    	$typeFichier = $_FILES['avatar']["type"] ;
    	// Poids en octets du fichier choisit:
    	$poidsFichier = $_FILES['avatar']["size"] ;
    	// Code de l'erreur si jamais il y en a une:
    	$codeErreur = $_FILES['avatar']["error"] ;
    	// Extension du fichier
    	$extension = strrchr($nomFichier, ".") ;
     
    	// Si le poids du fichier est de 0 bytes, le fichier est
    	// invalide (ou le chemin incorrect) => message d'erreur
    	// sinon, le script continue.
    	if($poidsFichier <> 0){
    		// Si la taille du fichier est supérieure à la taille
    		// maximum spécifiée => message d'erreur
    		if($poidsFichier < $MAX_SIZE){
    			// On teste ensuite si le fichier a une extension autorisée
    			if(isExtAuthorized($extension)){
    				// Ensuite, on copie le fichier uploadé ou bon nous semble.
    				$uploadOk = move_uploaded_file($nomTemporaire, $DESTINATION_FOLDER . $nomFichier) ;
    			}else{
    				echo ("Une photo avec cette extension $extension ne peut être chargée<br>") ;
    			}
    		}else{
    			$tailleKo = $MAX_SIZE / 10000;
    			echo("Vous ne pouvez charger une photo avec une taille supèrieure à Ko Ko.<br>");
    		}		
    	}else{
    		echo("Le fichier selectionné n'est pas valide <br>");
    	}
    }else{
    	echo("Vous ne pouvez choisir ce fichier<br>");
    }
     
     //ouvre le repertoire
       $pointeur = opendir($DESTINATION_FOLDER) ;
       $fichier = $nomFichier ;  
       $i = 0 ; 
     
       //stocke les noms de fichiers images dans un tableau
      while ($fichier = readdir($pointeur)) 
    { 
      		$tab_image = $fichier ;
     
     
     
    	} 
     
       //on ferme le répertoire 
       closedir($pointeur) ; 
     
       //affichage des images 
     
     
     
    	echo $nomFichier;
    	?>
     
    	<div  align="center" class="truc2"><?php echo '<img src="'.$DESTINATION_FOLDER.'/'.$tab_image.'"  width=65  />' ; ?></div>
    Merci a vous qui passez jeter un oeil ici
    Cordialement

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    1 138
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 138
    Par défaut
    Si tu affiches les propriétés de la croix rouge, quel est le chemin qui apparait pour afficher l'image ?

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2007
    Messages
    197
    Détails du profil
    Informations personnelles :
    Localisation : France, Drôme (Rhône Alpes)

    Informations forums :
    Inscription : Août 2007
    Messages : 197
    Par défaut
    Bonsoir raideman

    Merci pour ta reponse en cliquant sur la croix rouge affichée, j'ai le chemin suivant

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://www.vmfloc.com/home/vmfloc/www/livredor/admin/mini/Photo%20027.1.jpg
    est ce que je ne devrais pas me servir de qq chose comme ca?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /home.10.29/vmfloc/www/
    ou est ce que ca ne changerait rien????

    merci encore a toi

Discussions similaires

  1. Affichage d'images uploadées
    Par SinDromX dans le forum Servlets/JSP
    Réponses: 10
    Dernier message: 16/01/2013, 23h40
  2. [1.x] probléme d'affichages des images uploadés
    Par sou1987 dans le forum Symfony
    Réponses: 4
    Dernier message: 27/04/2010, 10h22
  3. [Upload] Redimensionnement d'image uploader
    Par nicerico dans le forum Langage
    Réponses: 7
    Dernier message: 04/02/2007, 20h58
  4. [Image]upload d'une image
    Par leloup84 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 07/03/2006, 15h29
  5. [Upload] Renommer une image uploadée
    Par Empty_body dans le forum Langage
    Réponses: 4
    Dernier message: 05/01/2006, 06h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo