kostenloser Webspace werbefrei: lima-city


Ordner per fopen (w+) erstellen?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    lugaborg

    Kostenloser Webspace von lugaborg, auf Homepage erstellen warten

    lugaborg hat kostenlosen Webspace.

    Hallo, ich habe mal wieder wie fast jedes mal ein Problem, auch wenn ich heute relativ viel geschaft und die letzten 30 Fehlermeldungen noch verarbeiten konnte sodass nurnoch ein Problem besteht:

    Warning: fopen() [function.fopen]: Unable to access ../../../inhalt/PC/RPG/name/Review.php in /home/webpages/lima-city/lugaborg/html/main/admin/post/game_post_a.php on line 35

    Warning: fopen(../../../inhalt/PC/RPG/name/Review.php) [function.fopen]: failed to open stream: No such file or directory in /home/webpages/lima-city/lugaborg/html/main/admin/post/game_post_a.php on line 35

    Warning: fwrite(): supplied argument is not a valid stream resource in /home/webpages/lima-city/lugaborg/html/main/admin/post/game_post_a.php on line 53

    Warning: fclose(): supplied argument is not a valid stream resource in /home/webpages/lima-city/lugaborg/html/main/admin/post/game_post_a.php on line 55

    Diese Fehlermeldung macht mir das Leben schwer da ich mit folgenden Code versuche eine Datei + wenn nicht vorhanden Ordner zu erstellen, nur werden statt Ordnern nur Fehlermeldungen produziert:
    $datei = fopen("../../../inhalt/$pf/$ge/$name/$con.php","w+");

    Alternativ hatte ich auch das probiert:
    $datei = fopen($_SERVER['DOCUMENT_ROOT']."/inhalt/$pf/$ge/$name/$con.php","w+");

    Also nun kurz und schmerzlos, wie erstellt man via PHP Ordner falls selbige nicht existieren?
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. du musst manuell mit
    [url]file_exists(..);[/url]
    für jedes verzeichnis in deiner struktur abfragen, ob es schon vorhanden ist
    wenn nicht, kannst du mit
    [url]mkdir(...);[/url]
    ein neues verzeichnis anlegen.


    das w+ bezieht sich nur auf die datei ansich, und hat nix mit der verzeichnisstruktur darüber zu tun.


    file_exists - Manual
    mkdir - Manual

    mfg
  4. Autor dieses Themas

    lugaborg

    Kostenloser Webspace von lugaborg, auf Homepage erstellen warten

    lugaborg hat kostenlosen Webspace.

    Das wars schon, danke. Nun läuft alles und ich kann mein cms morgen fertigstellen ;)
  5. Man muss nicht mal jedes Verzeichnis abfragen. Es reicht das untergeordnetste zu checken und dann bei mkdir das recurse Flag zu setzen ;)
  6. syberpsace schrieb:
    du musst manuell mit
    [url]file_exists(..);[/url]
    für jedes verzeichnis in deiner struktur abfragen, ob es schon vorhanden ist
    wenn nicht, kannst du mit
    [url]mkdir(...);[/url]
    ein neues verzeichnis anlegen.


    das w+ bezieht sich nur auf die datei ansich, und hat nix mit der verzeichnisstruktur darüber zu tun.


    file_exists - Manual
    mkdir - Manual

    mfg


    Nicht mit file_exists sondern mit is_dir
  7. Autor dieses Themas

    lugaborg

    Kostenloser Webspace von lugaborg, auf Homepage erstellen warten

    lugaborg hat kostenlosen Webspace.

    file_exsists funktioniert so weit, wo liegt der Unterschschied zwichen diesem und is_dir?
  8. file_eixts prüft, ob der angegebene Pfad existiert
    is_dir prüft, ob der angegebene Pfad ein Verzeichnis ist

    Du kannst in diesem Fall also ruhig auch file_exists benutzen.
  9. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!