php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 16.05.2005, 19:21  
Gast
 
Beiträge: n/a
Standard absoluter Pfad zur Datei - ohne Dateinamen

Hallo,

ich hab hier ein kleines Problem und hab so leider keine Lösung gefunden ( mit regex bin ich leider noch nicht so fit, dass ich das damit evtl. lösen könnte )

Das Problem ist dass ich an einem System code, das Smarty als Templateengine verwendet. Dazu verwende ich noch eine MySmarty.class.php (Wie in dem Buch "Besser PHP Programmieren" beschrieben). In dieser Datei muss man den absoluten Pfad zur Datei angeben, damit smarty dann die templates lesen kann. Ich möchte allerdings, dass dies automatisch geht, da ich das system weitergeben möchte, und Nicht-Programmierer womöglich Probleme haben den absoluten Pfad einzugeben. Ich hab den Pfad auch durch $_SERVER['SCRIPT_FILENAME']; gefunden, nur bei dieser Variable ist auch der Dateiname noch angehängt, die darf allerdings nicht dabei sein. Ich hab die Datei mal angehängt, dadurch wird es hoffentlich klarer:

PHP-Code:
<?PHP

define
('PFAD''/opt/lampp/htdocs/changelog/smarty/'); // <--- soll automatisiert werden, so dass es nicht jedes mal neu eingetragen werden muss
require (PFAD.'libs/Smarty.class.php');

class 
MySmarty extends Smarty {

    function 
MySmarty() {
        
$this->Smarty();

        
$this->template_dir=PFAD.'templates/';
        
$this->config_dir=PFAD.'configs/';
        
$this->compile_dir=PFAD.'templates_c';
        
$this->cache_dir=PFAD.'cache/';
        
//$this->caching=true;
    
}

}
?>

?>
Folglich brauche ich nun irgendetwas wodurch ich den absoluten Pfad OHNE den Dateinamen bekomme.

Vielen Dank und freundliche Grüße

L1nuX3r
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 16.05.2005, 19:21  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

www.php.net/dirname
robo47 ist offline  
Alt 16.05.2005, 19:23  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$temp
=explode('/',$_SERVER['SCRIPT_FILENAME']);
unset(
$temp[count($temp)-1]);
$pfad=join('/',$temp);
?>
fertig

dirname() tuts natürlich auch
 
Alt 16.05.2005, 19:32  
Gast
 
Beiträge: n/a
Standard

Vielen Dank für die schnellen Antworten. Nur leider ist mir gerade aufgefallen, dass ich einen Denkfehler hatte... Dieses script wird ja in die index.php includet, von dem her stimmt der Pfad ja dann wieder nicht
 
Alt 16.05.2005, 19:34  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

tja
-> config in der der pfad zu den templates festgelegt ist
robo47 ist offline  
Alt 16.05.2005, 19:34  
Gast
 
Beiträge: n/a
Standard

dann musst du halt noch ein Element 'rausschmeissen' - z.b. 2x dirname() anwenden.
 
Alt 16.05.2005, 19:35  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

Zitat:
Zitat von Sakuraiel
dann musst du halt noch ein Element 'rausschmeissen' - z.b. 2x dirname() anwenden.
... naja wirklich ne frickellösung die mal funktioniert und woanders dann nicht?

lieber sauber mit nem eindeutigen pfad arbeiten.

mfg
robo47
robo47 ist offline  
Alt 16.05.2005, 19:39  
Gast
 
Beiträge: n/a
Standard

Wenn die Datei immer da bleibt, wo sie ist, sollte das funktionieren... solange die $_SERVER - Variable gesetzt ist.
 
Alt 16.05.2005, 19:40  
Gast
 
Beiträge: n/a
Standard

nene... der aufbau ist anders:

/root: index.php, setup.php
/smarty: MySmarty.class.php und diverse andere verzeichnise
/andere verzeichnise

aber da der smarty ordner eig. eh immer so heißt, muss ich halt jetzt einfach nur noch /smarty anfügen, dann sollte es eigentlich laufen.

Vielen Dank !!

L1nuX3r
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Hochgeladene Datei wird doppelt abgelegt thecracked PHP Tipps 2008 3 01.07.2008 16:31
Absoluter Pfad für .htuser – Dateien?? Klaus Server, Hosting und Workstations 2 16.12.2005 21:08
Datei auf FTP-Server ändern ohne lokal abzuspeichern faux PHP-Fortgeschrittene 11 02.09.2005 11:54
für jede datei in einem pfad einen link erstellen Tic Rederon PHP Tipps 2005-2 7 18.08.2005 16:27
Pfad von Datei auf Computer ermitteln Matthiasnet PHP Tipps 2005-2 5 10.08.2005 08:07
Seiten "includen" mit Flash Kort HTML, Usability und Barrierefreiheit 10 06.08.2005 22:03
[Erledigt] vollständigen Pfad einer datei ermitteln PHP-Fortgeschrittene 1 03.07.2005 02:18
Probleme mit Pfad zum Datei hochladen PHP Tipps 2005-2 6 13.06.2005 13:26
lokaler Pfad zu einer Datei R4v3r PHP Tipps 2005 3 19.05.2005 21:15
absoluter Pfad spoi PHP Tipps 2005 3 15.05.2005 21:10
Idee zum Speichern einer Datei PHP Tipps 2005 6 10.01.2005 22:36
Datei mit php erzeugen Stümper PHP Tipps 2004 4 12.10.2004 12:51
php und ftp PHP Tipps 2004 4 07.10.2004 09:58
Absoluter oder Relativer Pfad? Pimbolie1979 PHP Tipps 2004 5 26.07.2004 11:37
Dateinamen und Pfad nach php übergeben. PHP Tipps 2004 2 23.06.2004 16:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php pfad ohne dateiname, http://www.php.de/php-tipps-2005/23138-absoluter-pfad-zur-datei-ohne-dateinamen.html, php pfad ohne datei, script_filename ohne dateinamen, absoluter dateiname, php pfad ohne dateinamen, php pfad zur datei, php absoluter pfad, absoluten pfad zur datei php, javascript pfad ohne dateiname, absoluter dateipfad html, php absoluter pfad zur datei, smarty dateiname, absoluter pfad datei php, php dateiname ohne pfad, absoluter pfad dateiname, php absoluter pfad einer datei, smarty absoluter pfad, php ohne dateiname, php script_filename ohne datei

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:51 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.