anzeige
Fragen zu php funktionen
Seite: 1 2 3 4
| Autor | Beitrag |
|
quassy 08.03.10 - 15:36:56 Uhr |
Einmal "$file = $_GET['file'];" habe ich entfernt. $file ist ganz allgmein auch ein besserer Bezeichner als $var.
|
|
SammysHP 08.03.10 - 15:40:09 Uhr |
@quassy Einen kleinen Schönheitsfehler hat das.
Man beachte die Funktion
basename()
, so kann man das Verzeichnis nicht wechseln, weil nur der Dateiname selbst extrahiert wird (auch ohne Dateierweiterung). ![]() _________________ www.sammyshp.de |
|
quassy 08.03.10 - 15:41:46 Uhr |
Kann so machen, wenn man's für nötig hält. In ein Verzeichnis höher kommt man so oder so aber nicht. Den wirklichen Schönheitsfehler haste aber nicht gefixt: $GET... edit: Jetzt schon. |
|
SammysHP 08.03.10 - 15:42:47 Uhr |
Jetzt aber schon ![]() Warum sollte man nicht in ein Verzeichnis höher kommen?
$_GET['file'] = '../../zwei_verzeichnisse_hoher'
_________________ www.sammyshp.de |
|
quassy 08.03.10 - 15:47:01 Uhr |
Stimmt :$ |
|
Teegee 10.03.10 - 12:10:34 Uhr |
else if (file_exists($_SERVER['DOCUMENT_ROOT'] . '/pages/' . basename($_GET['file']) . '.html'))
Ich kann immernoch in das Höherliegende Verzeichnis wechseln. http://verdant-meadows.com/index.php?file=main http://verdant-meadows.com/index.php?...../t2/main Wenn da "Verdant-Meadows Flightschool" erscheint dann funktioniert es immernoch. Und hier komischerweise auch:
Was müsst ich ändern?
|
|
SammysHP 10.03.10 - 12:51:49 Uhr |
basename()
funktioniert. Du musst irgendwo einen Fehler beim Einbauen gemacht haben._________________ www.sammyshp.de |
|
Teegee 10.03.10 - 14:44:59 Uhr |
so sieht das ganze aus. und über den Link oben kannst du testen wie es rauskommt.
|
|
SammysHP 10.03.10 - 15:04:51 Uhr |
Schau dir mal Zeile 2 und 10 an - was fällt dir auf? ![]() _________________ www.sammyshp.de |
|
Teegee 10.03.10 - 15:09:39 Uhr |
aaaha, bei zweile 10 nimm er die Info aus Zeile 2, sprich ich muss ihm sagen dass er die info aus zeile X nehmen muss. Wie mach ich das jetz (ich überleg selbst aber helf mir trotzdem etwas auf die sprünge) ![]() -edit:- Zeile 2 ändern zu:
$file= basename($_GET['file']);
|
- Obige Beiträge stellen keine Äußerung oder Meinung von Pytal oder dessen Betreiber dar -




