Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Include() mit Variabel im Dateiname (https://www.delphipraxis.net/64745-%5Bphp%5D-include-mit-variabel-im-dateiname.html)

mr47 7. Mär 2006 17:26


[PHP] Include() mit Variabel im Dateiname
 
Hallo!

Wenn ich

Code:
require(xyz.php?x=abc&y=sdf);
aufrufe kommt immer der Fehler, dass die Datei nicht existiert... Schon klar, es gibt ja nur eine xyz.php. Aber wie kann ich das Problem lösen? Oder kann man PHP-Dateien nicht mit Variabeln aufrufen?

mr47

alcaeus 7. Mär 2006 17:30

Re: [PHP] Include() mit Variabel im Dateiname
 
Zitat:

Zitat von mr47
Oder kann man PHP-Dateien nicht mit Variabeln aufrufen?

Genau so ist es ;)

Greetz
alcaeus

mr47 7. Mär 2006 17:40

Re: [PHP] Include() mit Variabel im Dateiname
 
Zitat:

Zitat von alcaeus
Zitat:

Zitat von mr47
Oder kann man PHP-Dateien nicht mit Variabeln aufrufen?

Genau so ist es ;)

Greetz
alcaeus

Danke! Hm Schade. Gibt's ne einfache Alternative?

mr47 :hi:

alcaeus 7. Mär 2006 17:43

Re: [PHP] Include() mit Variabel im Dateiname
 
Nein. Warum willst du auch Parameter mitgeben? Auf $_GET und $_POST hast du sowieso Zugriff, ebenso auf Variablen, da brauchst du keine Parameter ;)

Greetz
alcaeus

mr47 7. Mär 2006 17:50

Re: [PHP] Include() mit Variabel im Dateiname
 
Naja ich wollte ein Script schreiben, mit einem Parameter "img". Das Script gibt dann den volle Pfad für das Bild (das hinter img steckt) aus und macht nebenher noch ein paar andere Sachen, die ich immer machen will wenn das Bild geladen wird.

mr47

faux 7. Mär 2006 17:51

Re: [PHP] Include() mit Variabel im Dateiname
 
Zitat:

Zitat von alcaeus
Nein. Warum willst du auch Parameter mitgeben? Auf $_GET und $_POST hast du sowieso Zugriff, ebenso auf Variablen, da brauchst du keine Parameter ;)

Naja, ich denke mal, er will die Datei von einem Externen Server aus bekommen, da es sonst (wie alcaeus bereits gesagt hat) wenig Sinn macht.

btw: Man sollte das ganze in Anführungszeichen setzen.

Grüße
Faux

Tubos 7. Mär 2006 18:01

Re: [PHP] Include() mit Variabel im Dateiname
 
Zitat:

Naja, ich denke mal, er will die Datei von einem Externen Server aus bekommen
Sieht nicht so aus. Genau sowas will er aber machen: ein lokales Skript inkludieren ;)

@mr47: Verwende Funktionen.

S2B 7. Mär 2006 18:02

Re: [PHP] Include() mit Variabel im Dateiname
 
Versuch doch mal das:
Code:
$_GET['x'] = 'abc';
$_GET['y'] = 'sdf';
require('xyz.php');
Ich gebe zu, besonders sauber ist es nicht, aber besser als nichts. Ich würde an deiner Stelle aber eher mit nicht-GET-Variablen oder Konstanten arbeiten. :wink:

Waldteufel 7. Mär 2006 18:19

Re: [PHP] Include() mit Variabel im Dateiname
 
Hi Mr47.

Zitat:

Zitat von mr47
Naja ich wollte ein Script schreiben, mit einem Parameter "img". Das Script gibt dann den volle Pfad für das Bild (das hinter img steckt) aus und macht nebenher noch ein paar andere Sachen, die ich immer machen will wenn das Bild geladen wird.

Dann steck doch das Skript in eine Funktion und übergib die Parameter beim Funktionsaufruf.

bilder.php
Code:
function bild($a) {
  // ein paar andere Sachen, die ich immer machen will wenn das Bild geladen wird
  return 'den vollen Pfad für das Bild (das hinter img steckt)';
}
xyz.php
Code:
require('bilder.php');

echo bild('dada.gugu');

mr47 7. Mär 2006 18:36

Re: [PHP] Include() mit Variabel im Dateiname
 
Zitat:

Zitat von faux
btw: Man sollte das ganze in Anführungszeichen setzen.

Das hab ich schon gemacht, nur hier vergessen.


@ Tubos und Waldteufel: Aaaahrg, genau das war's. Das hab ich gesucht! Ich danke allen vielmals!


mr47 :hi:


edit: @ S2B: Ich bevorzuge die "saubere" Methode. Aber auch danke dir!


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:03 Uhr.
Seite 1 von 2  1 2      

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