tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
5
ZUGRIFFE
1675
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Josef Jedermann Josef Jedermann ist offline Grünschnabel
    Registriert seit
    Nov 2004
    Beiträge
    3
    Hallo,
    da ich mit der Suchfunktion nicht glücklich wurde, sehe ich mich nun doch gezwungen einen kleinen Text zu verfassen.
    Die Problemstellung die ich habe ist folgende:
    Ich habe ein PHP Skript welches eine Datei einliesst, (ebenfalls PHP) diese dann bearbeitet, einen Zufallsnamen ermittelt, mit dem neuen Namen abspeichert und in ein Verzeichnis kopiert und
    die Kopiervorlage löscht. (also die mit dem Zufallsnamen)
    So weit so gut, nichts wirklich wildes.
    Nun möchte ich aber das dieses PHP Skript am Ende des ganzen Prozederes die erstellte und kopierte neue Datei ausführt. Nach etwas blättern erschien mir folgendes sinnvoll.

    PHP-Code:
     include_once("5/$datei"); 
    In der Tat wird es ausgeführt, aber nun kommt das Problem:

    Die einzulesende PHP Datei die ich verändern und ausführen will verweist ihrerseits auf andere php Dateien die in dem Ordner liegen wo sie hinkopiert wurde. Führe ich die Datei manuell aus (vom neuen Ordner aus) klappt es wunderbar, per Aufruf (aus dem "alten" Verzeichnis) jedoch nicht. Das scheint daran zu liegen, daß include den Code so behandelt als würde er direkt dort stehen und die Dateien befinden sich nunmal nicht in diesem Verzeichnis. Also was tun um den Aufruf so zu gestalten das es die Dateien in dem neuen Verzeichnis nutzt und nicht die im Erstellungsvrzeichnis wo das Bearbeitungsskript lagert?
    Als Information vielleicht noch sinnvoll, das in der PHP Datei auch JS lagert und so etwas wie
    Code :
    1
    
    pageName="load.php?minX="
    vorkommt. Und __FILE__ in dem JS Bereich wohl nicht klappt.

    Ich würde mich freuen wenn jemand eine Lösung für dieses Problem wissen würde.
     

  2. #2
    Avatar von SonicBe@m
    SonicBe@m SonicBe@m ist offline Mitglied Brokat
    Registriert seit
    Jan 2002
    Ort
    München
    Beiträge
    447
    Naja du musst dir einen INCLUDE als filecopy ansehen
    ein Include macht nichts anderes als ein anderes File an dieser stelle des codes einzufügen wo du dein Include stehen hast.
    Wenn du im Ordner test bist und eine Datei aus dem Order xy includierst welche auf die Bilder im selben Zerzeichnis zeigen dann wird es nicht gehen weil er ja nur die Daten aus der Datei Kopiert und nichts ändert!
     
    Moep :)

  3. #3
    Josef Jedermann Josef Jedermann ist offline Grünschnabel
    Registriert seit
    Nov 2004
    Beiträge
    3
    Also ist include nicht das Instrument der Wahl.

    Wie wäre es denn anders möglich in einem php Skript ein anderes PHP Skript an einem anderen Ort aufzurufen, so daß das aufgerufene Skript die "nehmen wir mal an" Bilder im eigenen Verzeichnis aufrufen kann!
     

  4. #4
    Registriert seit
    Oct 2004
    Ort
    Versmold (NRW)
    Beiträge
    285
    So und jetzt noch mal für Dumme, so wie SonicBe@m meint das ich bin.
    Du must den Pfand in der Incude datei immer von der Datei aus starten welche vom Browser angepeilt wurde.

    Und auf die frage probiers doch mit require "inc.blabla.php";
     
    "Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden."
    Sokrates (468 - 399 v.Chr.)

    Read my Blog!


  5. #5
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Verwende absolute Pfade in dem includeten Skript....die sollten überall funktionieren.
     

  6. #6
    Josef Jedermann Josef Jedermann ist offline Grünschnabel
    Registriert seit
    Nov 2004
    Beiträge
    3
    Zitat Zitat von fatalus
    Verwende absolute Pfade in dem includeten Skript....die sollten überall funktionieren.
    Danke,

    *ankopfklatsch* ich versuch mal mein Glück.

    PS: Das Forum ist echt spitze, so schnell Antworten zu bekommen.
     

Ähnliche Themen

  1. MySql-Skript mit Batch-Datei ausführen
    Von tecla im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 15.01.10, 13:53
  2. externe .jar datei ausführen
    Von lordraiddom im Forum Java
    Antworten: 2
    Letzter Beitrag: 23.10.07, 13:40
  3. Externe Datei ausführen
    Von dadom110 im Forum Java
    Antworten: 1
    Letzter Beitrag: 01.03.06, 13:56
  4. Skript ausführen
    Von Bella_Isy im Forum .NET Archiv
    Antworten: 4
    Letzter Beitrag: 02.05.05, 15:39
  5. Antworten: 3
    Letzter Beitrag: 10.08.02, 19:01