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 :

Racine du domaine


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2014
    Messages : 6
    Par défaut Racine du domaine
    Bonjour,
    Hypothèse : une caméra IP envoie ses images dans des dossiers journaliers qu'elle créé sous la forme "20140228".
    Le problème, c'est qu'elle s'adresse à la racine "/" et qu'elle ne donne pas la possibilité d'en changer.
    Sur OVH par exemple, ces dossiers se retrouvent avant www.
    Dans le cadre de la réalisation d'un programme, je recherche un moyen sûr de remonter à la racine.
    Par exemple, sur OVH, $_SERVER['DOCUMENT_ROOT'] renvoie /homez.341/xxxxxx/www
    sur FREE, $_SERVER['DOCUMENT_ROOT'] renvoie /mnt/105/sdb/f/5/xxxxxx
    Donc, sur FREE pas de problème, sur OVH il suffirait d'enlever wwww
    Mais chez d'autres hébergeurs, qu'en serait-il ? Existe t-il un moyen fiable de déterminer la racine à coup sûr ?
    Un htaccess de redirection ?
    Merci par avance pour vos avis.

  2. #2
    Membre averti
    Homme Profil pro
    IT Operator
    Inscrit en
    Mars 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : IT Operator
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2013
    Messages : 43
    Par défaut
    La racine pour lui c'est là où se trouve le dossier web où pointe ton domaine. Si il pointe dans /home/joserenard/www la racine sera /home/joserenard/www

    Pourquoi tu peux pas faire un repertoire dans ton www ou tu mets tout ça ?

  3. #3
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2014
    Messages : 6
    Par défaut
    Ben justement, sur OVH les dossiers créés par la caméra se retrouvent avant le www, et je voudrais les rapatrier dans le www
    et c'est donc depuis le www qu'avec du code je voudrais remonter à la racine, non pas du site, mais du domaine

  4. #4
    Membre averti
    Homme Profil pro
    IT Operator
    Inscrit en
    Mars 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : IT Operator
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2013
    Messages : 43
    Par défaut
    Au pire tu peux ouvrir une session en ssh avec php et te placer ou tu veux puis utiliser mv pour déplacer ce que tu veux.

  5. #5
    Membre à l'essai
    Homme Profil pro
    Webmaster
    Inscrit en
    Février 2014
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster

    Informations forums :
    Inscription : Février 2014
    Messages : 6
    Par défaut
    Merci pour ta réponse, mais là c'est plus de mon niveau, ssh je connais pas et mv non plus
    En fait, je m'apprêtais à poster pour dire que j'avais résolu le problème avec realpath() qui me permet d'accéder au dessus de www.
    Reste à voir ce que ça donne chez Free qui n'a pas de www ...
    Je redirai ici si on peut considérer realpath() comme solution universelle.

  6. #6
    Membre averti
    Homme Profil pro
    IT Operator
    Inscrit en
    Mars 2013
    Messages
    43
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vosges (Lorraine)

    Informations professionnelles :
    Activité : IT Operator
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2013
    Messages : 43
    Par défaut
    bah sinon (je pensais que tu l'avais déjà fais donc je l'avais pas dis mais j'ai des doutes maintenant) tu fais $_SERVER['DOCUMENT_ROOT'] pour récupérer le chemin complet du dossier où s'execute le script, et si il est direct dans www du coup $_SERVER['DOCUMENT_ROOT'] va te retourner /homez.341/xxxxxx/www/ et tu fais ../ pour remonter d'un cran

    en gros en php ça donnerait un truc du style :

    Si ton script s'execute dans www :

    Fichier à copier : /homez.341/xxxxxx/www/fichierA.txt
    Destination : /homez.341/xxxxxx/tmp/

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    copy('./fichierA.txt',$_SERVER['DOCUMENT_ROOT'].'../tmp/fichierA.txt');
    ./ = répertoire courant
    ../ = remonter d'un cran dans l'arborescence à partir de là où s'execute le script

    mais bon t'es censé savoir où sont placés tes scripts dans ton repertoire, du coup tu sais où tu es, tu te déplaces dans l'arborescence à coup de ./ et ../ donc pas besoin de $_SERVER['document_root'] tu peux faire directement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    copy('./fichierA.txt','../tmp/fichierA.txt');

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [TinyMCE] MCImageManager pointer un répértoire adjacent à la racine d'un sous domaine
    Par Edgar dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 20/01/2012, 16h34
  2. Réponses: 0
    Dernier message: 21/10/2010, 10h42
  3. Tomcat/Apache2 => 1 webapp à la 'racine' du domaine
    Par Invité dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 24/02/2009, 13h59
  4. Sous domaine en racine
    Par buxbux dans le forum Serveurs (Apache, IIS,...)
    Réponses: 9
    Dernier message: 01/12/2008, 10h38
  5. Le FTP ne fonctionne que pour les domaines racines ?
    Par Shudrum dans le forum Dreamweaver
    Réponses: 1
    Dernier message: 29/08/2008, 14h45

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