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 :

Téléchargement d'image mais pas d'extension


Sujet :

Langage PHP

  1. #1
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut Téléchargement d'image mais pas d'extension
    Bonjour, j'ai un script de téléchargement d'image:

    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
    <?php
    if (isset($_GET["filename"]))
    {
    	$filename=$_GET["filename"];
     
    	// Envoi du fichier
    	header('Content-Transfer-Encoding: none');
    	header('Content-Type: application/octetstream; name="'.$filename.'"');
    	header('Content-Disposition: attachment; filename="'.$filename.'"');
    	header('Content-length: '.filesize($filename));
    	header("Pragma: no-cache"); 
    	header("Cache-Control: must-revalidate, post-check=0, pre-check=0, public"); 
    	header("Expires: 0"); 
    	@readfile($filename) OR die();
     
    }
     
    ?>

    Mais il télécharge l'image sans l'extension, que puis-je faire ?

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Déjà ton script n'est pas sécurisé du tout : étant donné qu'il ne contrôle pas le fichier demandé, il permet de demander tous les fichiers de ton serveur, code PHP, mot de passe htaccess etc.

    Ensuite, que contient $filename ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Débutant  
    Avatar de koKoTis
    Profil pro
    Inscrit en
    Août 2006
    Messages
    3 438
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 3 438
    Points : 2 415
    Points
    2 415
    Par défaut
    Le $filename contient un chemin et nom de fichier.


    Si non serait-il possible de sécurisé se script ?

Discussions similaires

  1. Agrandir une image - mais pas trop !
    Par oni13 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 20/05/2011, 13h18
  2. Wmp image mais pas de son?
    Par Paulo670 dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 14/08/2010, 19h41
  3. redimensionnement d'une image, mais pas placée correctement
    Par maxfive7 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 19/08/2007, 23h39
  4. Fade in sur plusieurs images mais pas simultanément
    Par dynexd dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 01/02/2007, 09h10
  5. CSS : Bordure sur les liens mais pas sur les images ?
    Par monstroplante dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 04/02/2006, 14h18

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