fwrite schreibt Dateien aber es kann per FTP die Datei nicht gefunden werden.

  • Hallo zusammen,


    folgende Skripte nutze ich um einen beliebige andere Skripte fertig generiert abzulegen damit sie nicht permanent neu ausgeführt werden müssen:

    PHP
    1. <?php
    2. $cachefile = 'recanalyst/cache/'. $datePath . '.php';
    3. if (file_exists($cachefile)) {
    4. echo "Ja ich bin da";
    5. include($cachefile);
    6. exit;
    7. }
    8. ob_start();
    9. ?>
    PHP
    1. <?php
    2. $fp = fopen($cachefile, 'w');
    3. fwrite($fp, ob_get_contents());
    4. fclose($fp);
    5. ob_end_flush();
    6. ?>

    Auf meinem lokalen Xampp Server funktioniert das anstandslos, Eine Datei wird im Ordner recanalyst/cache/ gespeichert, diese kann ich also ganz normal einsehen. Leider ist auf meinem Webspace das Verhalten anders, zwar funktioniert das Schreiben wie gewünscht und es wird anscheinend eine php-Datei geschrieben aber sie ist nicht am Ort recanalyst/cache/ . Ich habe mir den kompletten httdocs Ordner heruntergeladen um nach einer File zu Suchen, aber kein Erfolg. Es wird aber definitiv eine Datei erzeugt, denn ein simples echo im If-Block wird ausgegeben, sobald die Datei einmal erstellt wurde.


    Habt ihr eine Idee wo diese Datei landet?


    EDIT: Kann geschlossen werden, die Dateien sind da, hat wohl was länger gedauert.