absoluter pfad per script rauskriegen

Dr Dau hat gesagt.:
Ist aber verkehrt!
Code:
dein Ergebnis:
      /var/www/htdocs
       
      Ergebnis von SCRIPT_FILENAME:
      /var/www/htdocs/scripte/test.php
Du siehst, da fehlt etwas.... der Ordner scripte.
oO
bei mir gehts

http://eternitysoft.pyrokar.lima-city.de/pfad.php
http://eternitysoft.pyrokar.lima-city.de/pfad222.php

mfg
et

edit sehe auch gerade das bei unterordnern dann der unter ordner auch weg ist
muss ich noch etwas dran arbeiten mache ich aber erst nachher
das problem ist das der unterordner mit in der vari $_SERVER["SCRIPT_NAME"]; steht und nicht in der vari $_SERVER["SCRIPT_FILENAME"]

edit2:
so noch billiger und in 2 minuten gemacht müsste jetzt aber gehen
PHP:
  <?php 
  $unterordner ="";//name des unterordner fals vorhanden (mit /) bsp scripte/
  $pfad =$_SERVER["SCRIPT_FILENAME"] ;
  $pfad2 =$_SERVER["SCRIPT_NAME"];
  
  $result = strlen ($pfad);
  $result2 = strlen($pfad2);
  $result3 = strlen($unterordner);
  
  $ergebniss = $result2 - $result3 ;
  
  $ergebniss2 = $result - $ergebniss;
  $pfadneu=substr($pfad,0,$ergebniss2);
  echo $pfadneu.'<br>';

  ?>
 
Zuletzt bearbeitet:
Ohne weitere Worte!
*in tischkante beiss* ;-]
PHP:
<?php
$script_dir = dirname($_SERVER["SCRIPT_FILENAME"])."/";
echo "absoluter Pfad: ".$script_dir."<br>";
?>
 
Um dass ganze noch ein wenig zu vervollständigen....
PHP:
<?php
$script_dir = dirname($_SERVER["SCRIPT_FILENAME"])."/";
echo "absoluter Pfad: ".$script_dir."<br>"; // zeigt den absoluten Pfad (nicht bei includeten Dateien)
echo "absoluter Pfad: ".dirname(__FILE__)."/<br>"; // zeigt den absoluten Pfad (bei includeten und nicht includeten Dateien)
?>
<br><br>
<?php
$rel_url= dirname($_SERVER["SCRIPT_NAME"])."/";
echo "relative URL: ".$rel_url."<br>"; // zeigt die relative URL (nicht bei includeten Dateien)
?>
<br><br>
<?php 
$script_name = basename($_SERVER["SCRIPT_FILENAME"]) ;
echo "Script-Name: ".$script_name."<br>"; // zeigt den Dateinamen (nicht bei includeten Dateien)
echo "Script-Name: ".basename(__FILE__)."<br>"; // zeigt den Dateinamen (bei includeten und nicht includeten Dateien)
?>
Nun stellt sich für mich aber noch die Frage, wie bekommt man den relativen Pfad für includete Dateien?!

[edit] Schwachsinn, das mittlere Beispiel zeigt die relative URL (nennt man dass so?), also dass was hinter www.domain.de steht. [/edit]
[edit2] $script_dir, $script_name und $rel_url funktionieren zwar auch bei includeten Dateien, allerdings nur wenn die includeten Dateien im gleichem Verzeichnis liegen wie das Script. [/edit2]
 
Zuletzt bearbeitet:
Zurück