Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Pfad zum Webspace ermitteln (https://www.delphipraxis.net/56227-%5Bphp%5D-pfad-zum-webspace-ermitteln.html)

Luckie 2. Nov 2005 15:03


[PHP] Pfad zum Webspace ermitteln
 
Wenn ich in PHP Dateien und Ordner "ansprechen" will, gebe ich den absoluten Pfad zu der Datei vom Root des Servers aus an:
Code:
/var/www/l3s11195/
Kann man diesen Pfad auch mit PHP irgendwie ermitteln, um das ganze etwas flexibeler zu gestallten?

jim_raynor 2. Nov 2005 15:07

Re: [PHP] Pfad zum Webspace ermitteln
 
Ist denn nicht $_SERVER['DOCUMENT_ROOT'] das was du suchst?

Luckie 2. Nov 2005 15:11

Re: [PHP] Pfad zum Webspace ermitteln
 
DocumentRoot ist bei mir /var/www/l3s11195/html, aber es gibt in /var/www/l3s11195/ noch andere Ordner auf die ich Zugriff habe. Dort ist noch ein Ordner Backup, in dem die DB Backups usw. landen, auf den ich per FTP-Client Zgriff habe, dort ist noch ein Ordner files, wo zu der dient weiß ich nicht, wohl eine persönliche Dateiablage, auf den Ordner habe ich auch noch per FTP Zugriff.

Also ich bräuchte schon diesen Pfad.

Aenogym 2. Nov 2005 15:18

Re: [PHP] Pfad zum Webspace ermitteln
 
hi luckie,

dann nutze doch relative pfadangaben:
Code:
$_SERVER["DOCUMENT_ROOT"]."/../Backup"
aenogym

faux 2. Nov 2005 15:24

Re: [PHP] Pfad zum Webspace ermitteln
 
oder mache mal
Code:
echo '<table>';
foreach ($_SERVER as $name => $value)
  echo '<tr><td>'.$name.'</td><td>'.$value.'</td></tr>';
echo '</table>';
Und dann such dir den Passenden Wert ;)

Grüße
Faux

Luckie 2. Nov 2005 15:37

Re: [PHP] Pfad zum Webspace ermitteln
 
Zitat:

Zitat von Aenogym
hi luckie,

dann nutze doch relative pfadangaben:
Code:
$_SERVER["DOCUMENT_ROOT"]."/../Backup"

Das ist nicht so einfach.

Code:
    foreach ($list as $file)
    {
      if ($file["isdir"] == "d")
      {
        echo '<tr>';
        echo '<td>'.$file["perms"].'</td>'.
          '<td>-</td>'.
          '<td>'.@date("Y-m-d H:i", @filemtime('/var/www/l3s11195/'.$newpath.'/'.$file["name"])).'</td>'.
          '<td>'.'[url="FTPMain.php?newpath='.$newpath.'/'.$file["]'.$file["name"].'[/url]'.'</td>';
        $numdirs++;
        echo '</tr>';
      }
    }
Wenn ich jetzt den hradgecodeten Pfad als Varaibel bekäme, dann wäre das alles etwas einfachher.

DGL-luke 2. Nov 2005 15:41

Re: [PHP] Pfad zum Webspace ermitteln
 
Definiers dir einfach irgendwo als Konstante.

Code:
DEFINE(ROOTPATH, $_SERVER['DOCUMENT_ROOT'].'/../');
Wenn das nicht geht machst dus als variable, $rootpath sieht auch nicht so schlecht aus.

Luckie 2. Nov 2005 15:48

Re: [PHP] Pfad zum Webspace ermitteln
 
OK, mit dem WorkAround kann ich mich anfreunden. :-?

DGL-luke 2. Nov 2005 16:17

Re: [PHP] Pfad zum Webspace ermitteln
 
wenn das ganze wiederverwendbar sein soll, musst du es sowieso irgendwo als setting unterbringen ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:21 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz