kostenloser Webspace werbefrei: lima-city


Dateien ersetzen mit PHP

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    mmc

    mmc hat kostenlosen Webspace.

    Hallo,
    ich habe folgendes Array:
    Array
    (
        [abc/system/version.txt] => abc_1.02_update/newfiles/version.txt
        [abct/images] => Array
            (
                [0] => abc_1.02_update/newfiles/1.png
                [1] => abc_1.02_update/newfiles/2.png
            )
    )

    Jetzt möchte ich mit PHP die Dateien mit den zugewiesenen Dateien ersetzen lassen.
    Wie geht das?
    Mfg
    mmc
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

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

  3. was willst du mit was ersetzen?
    version.txt mit 1/2.png?
    1.png mit 2.png?

    oder hast Du noch ein zusätzliches Array?
    Mehr infos bitte
  4. Für den ersten Fall:
    foreach ($updates as $old to $new) {
        file_put_contents($old, file_get_contents($new));
    }

    Es liest den Inhalt aus der neuen Datei und schreibt sie in die alte.

    Beim zweiten Fall will ich erstmal sichergehen, dass ich richtig verstanden habe. Ist es äquivalent zu:
    abct/images/1.png => abc_1.02_update/newfiles/1.png
    abct/images/2.png=> abc_1.02_update/newfiles/2.png
  5. Autor dieses Themas

    mmc

    mmc hat kostenlosen Webspace.

    [abct/images] => Array
            (
                [0] => abc_1.02_update/newfiles/1.png
                [1] => abc_1.02_update/newfiles/2.png
            )

    Das abc/images ist der zielpfad und die anderen beiden pfade sind die Quelldateien.
  6. foreach ($updates as $old to $new) {
        if (is_array($new)) {
            foreach ($new as $file) {
                file_out_contents($old . '/' . basename($file), file_get_contents($file));
            }
        } else {
            file_put_contents($old, file_get_contents($new));
        }
    }

    Nicht getestet, sollte aber funktionieren.
  7. Autor dieses Themas

    mmc

    mmc hat kostenlosen Webspace.

    Vielen Dank! Hat wunderbar funktioniert.
  8. 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!