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 :

[FTP] extension de fichier


Sujet :

Langage PHP

  1. #1
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut [FTP] extension de fichier
    Salut à tous

    Mon hebergeur a installé, comme bcp, PHP5 disponible en mettant l'extension .php5 aux fichiers.
    Or certains hebergeur ont d'autre technique (sous-domaine www2 par exemple) qui permettent de garder l'extension .php.

    Ceci pose de gros soucis pour l'universalité des script PHP5
    Existe-t-il un moyen pour rassembler un peu tout ça?

    Merci
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  2. #2
    Membre Expert Avatar de Lorenzo77
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    1 472
    Détails du profil
    Informations personnelles :
    Âge : 54
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 472
    Par défaut
    tu peux faire un fichier de config qui stock dans une constante l'extension des fichiers voir meme un script qui va renommer tous les fichiers et modifier les include() ... etc

  3. #3
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    le fichier de config me soule un peu en fait, en plus, je trouve ça crade d'ajouter partout 'fichier.'.$cfg['extension']
    le script de transformation est une idée, pas mauvaise, mais ça reste du bricolage, je vais regardé dans cette voie pour le moment
    Il existe pas un soluce par htaccess ou truc du genre?
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Si, il me semble que par htaccess tu peux définir une mime type a une extension de fichier.

    Ainsi, tu pourrais utiliser un .htaccess disant que .htm ou .html est de mime type php et tout tes fichiers .htm? seront alors parsés par le moteur php !

    Je ne me souviens plus de la ligne exacte, mais ca ne devrais pas etre difficile de la retrouver avec un bon moteur de recherche.

  5. #5
    Membre émérite
    Avatar de kankrelune
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    763
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 763
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddType application/x-httpd-php .phtml .php .php3 .php5
    Mais je ne suis pas sûr que ça change quelque chose... via le htaccess tu configure le mime pas la version de php... mais faut essayer... .. .

    @ tchaOo°

  6. #6
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Oui, mais avec une ligne comme ca

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    AddHandler application/x-httpd-php5 .php
    ca pourrais marcher ;o)

  7. #7
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    merci à vous
    je test ça ce soir des que je rentre
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  8. #8
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Dans un fichier .htaccess a la racine du site, mettre dedans :
    php 1

  9. #9
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    ??
    juste php 1 ?
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  10. #10
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Citation Envoyé par wamania
    ??
    juste php 1 ?
    Oui ça passe a la config php suivante, et dans 90% des cas, ça correspond a php5

  11. #11
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    sur mon hebergeur, PHP4 est en module d'apache et PHP5 en CGI
    tu pense que ça passera?
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  12. #12
    Membre expérimenté
    Inscrit en
    Janvier 2004
    Messages
    242
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 242
    Par défaut
    Citation Envoyé par wamania
    sur mon hebergeur, PHP4 est en module d'apache et PHP5 en CGI
    tu pense que ça passera?
    Test tu auras vite vue

  13. #13
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    c'est ce que je vais faire, mais pas encore eu l'occas
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

  14. #14
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 517
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 517
    Par défaut Risque de htaccess
    Je suis confronté au même problème. Je suis en train de faire une application en php5 qui se distribué gratuitement. Mon hebergeur c'est php5 et php pour le 4x chez moi c'est php pour le 5. Chez certain hebergeur s'il y a un fichier .htaccess il ne sera pas visible via FTP donc s'il y a une erreur c'est la merde car il sera actif. D'un coté gérer les extensions via $_GLOBAL['ext'] par exemple mais un peut lourd à mon goût mais règle le problème et ouvre d'autre possibilité d'extension.
    L'histoire de php 1 j'ai pas compris là

  15. #15
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Citation Envoyé par berceker united
    s'il y a un fichier .htaccess il ne sera pas visible via FTP donc s'il y a une erreur c'est la merde car il sera actif
    Alors la je t'arrete tout de suite... si tu ne vois pas ton fichier .htaccess via FTP c'est que tu as mal configuré ton client FTP... ca demande en général une configuration spéciale pour les voir, c'est tout.

  16. #16
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 517
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 517
    Par défaut
    Pour mon cas, non. C'étais l'hebergeur qui à bien désactivé le faite de pouvoir voir les fichiers commencant par un point. Je suis daccord sur le faite qu'il a mal foutu son affaire car dans l'histoire ce fichier était quand même actif. Il a vu son erreur et a vite corrigé le problème. Bref, c'est dans le cas ou certain puisse le bloquer ou qu'il puisse être sur autre serveur web qui ne puisse lire les htaccess. Tous le monde n'utilise pas apache.

  17. #17
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    hum... ok, mais tu conviendra que c'est *rare* et que quand ca arrive c'est une erreur de l'hebergeur qu'il doit corriger lui meme.

  18. #18
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 517
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 517
    Par défaut Ultime solution ?
    L'ultime solution est que dans un fichier config il puisse y avoir l'extension php utilisé. php, php5 phtml, ... non ? je sais c'est fait pas propre. Sinon j'ai une autre solution qui est qu'a l'installation du fichier, si l'utilisateur php a les droits d'écriture, de placer un tag genre : [TAGPHP] et faire un réplace sur tous les fichier comme ça c'est inscrit en dure.

  19. #19
    Membre éprouvé
    Avatar de berceker united
    Profil pro
    SQL
    Inscrit en
    Février 2005
    Messages
    3 517
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : SQL
    Secteur : Finance

    Informations forums :
    Inscription : Février 2005
    Messages : 3 517
    Par défaut
    Je reviens sur cette affaire car j'ai essayé via le htaccess et le serveur n'a pas interepreté le code php.
    j'ai placé ceci dans le fichier.
    AddHandler application/x-httpd-php5 .php
    je suis dans le cas ou l'extension *.php c'est le 4 et *.php5. C'est pas grave je vais passer par une constante.

  20. #20
    Rédacteur

    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2003
    Messages
    695
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2003
    Messages : 695
    Par défaut
    Après beaucoup de recherche, j'ai enfin trouver ceci :
    Dans un htaccess

    AddHandler php-script .php
    Action php-script /cgi-bin/php5
    Les astuces précédentes ne fonctionnent pas car j'ai PHP5 en CGI et non en module d'apache.
    Donc pour PHP5 en CGI, utiliser les 2 lignes ci-dessus
    Articles sur developpez.com
    - Gestion des exceptions avec PHP5
    - Chiffrement et hash en PHP contre l'attaque Man in the middle
    - Aedituus - Espace membre sécurisé en PHP5

Discussions similaires

  1. Réponses: 7
    Dernier message: 29/05/2007, 15h11
  2. [FTP] transfert de fichiers utilisant le protocole ftp
    Par ista9im dans le forum Langage
    Réponses: 1
    Dernier message: 30/09/2005, 16h49
  3. [Javabean/sun.net.ftp] Downloader un fichier txt
    Par benben13 dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 13/09/2005, 16h43
  4. [FTP] Télécharger un fichier
    Par Piolet dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 09/12/2004, 10h42
  5. Réponses: 1
    Dernier message: 19/08/2003, 16h11

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