Ankündigung

Einklappen
Keine Ankündigung bisher.

Bilderupload unter apache 2 funktioniert nicht mehr

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bilderupload unter apache 2 funktioniert nicht mehr

    Hi Leutz,

    Hab ein Bilderupload script geschrieben, das funktionierte unter apache1.3 wunderbar seitdem ich aber apache und php upgedatet hab funktioniert dieses script nicht mehr...vielleicht kann mir jemand helfen

    greez gauloises

    <?php
    session_start();
    $filepath = " ../kunden/50/";
    include("inc/globalscript.inc.php");

    echo $upfile0;

    if (isset($hochladen0))
    {
    if (($_POST['upfile0_name'] != "") && (file_exists($_POST['upfile0'])))
    {
    $des_file = strtolower($filepath.$_POST['upfile0_name']);
    if (!file_exists($des_file))
    {
    $tempfilesize = filesize($_POST['upfile0']);
    list(,,$filetype) = POSTimagesize($_POST['upfile0']);
    if (ereg("(\.jpeg)|(\.jpg)|(\.gif)|(\.png)$", $des_file) &&
    ($filetype > 0) && ($tempfilesize < 25000))
    {
    if (copy($_POST['upfile0'], $des_file))
    {
    $bild0 = $_POST['upfile0_name'];
    $_SESSION["bild0"] = $bild0;
    $meldung = "Datei gespeichert";
    }
    else
    {
    $meldung = "Upload fehlgeschlagen";
    }
    }
    else
    {
    $meldung = "Falscher Dateityp.";
    }
    }
    else
    {
    $meldung = "Datei bereits vorhanden.";
    }
    }
    }else{}



    if (!session_is_registered("bild0"))
    {
    echo"
    <form action=\"test.php\" method=\"POST\" enctype=\"multipart/form-data\">
    <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"25000\"></input>
    <input type=\"file\" name=\"upfile0\" class=suche></input>


    <input type=\"Submit\" name =\"hochladen0\" value=\"hochladen\" class=suche></input>
    </form>";
    }else
    {
    $bild0 = $_SESSION["bild0"];
    echo"

    <table cellspacing=\"0\" cellpadding\"0\" border=\"0\" width=\"400\">
    <tr>
    <td width=\"100\" bgcolor=\"#D8D4D4\" class=blau>Datei: </td>
    <td width=\"100\" bgcolor=\"#D8D4D4\" class=blau>Größe: </td>
    <td width=\"90\" bgcolor=\"#D8D4D4\" class=blau>Datum: </td>
    <td width=\"100\" bgcolor=\"#D8D4D4\" class=blau>& </td>
    <td width=\"10\" class=blau>& </td>
    </tr>
    <tr>
    <td width=\"100\" class=blau><a href=\"".$link."kunden/".$id."/".$bild0."\" target=\"_blank\"><u>".$bild0."</u></a></td>
    <td width=\"100\" class=blau>".number_format(filesize($filepath.$bil d0), 0, ",", ".")."&Bytes </td>
    <td width=\"90\" class=blau>".date("d.m.Y", filemtime($filepath.$bild0))." </td>
    <td width=\"100\" class=blau><a href=\"test.php?loeschen=bild0\"><u>loeschen</u></a> </td>
    <td width=\"10\" class=blau>& </td>
    </tr>
    </table>
    ";
    }


  • #2
    Arbeite mal mit move_uploaded_file !
    http://de.php.net/manual/de/function...oaded-file.php

    Sonst schreib ma bitte, was nicht funktioniert!

    wilko

    Kommentar


    • #3
      Kurze Zwischenfrage
      Was bedeutet eigentlich: list(,,$filetype)
      Was ist das ",,"?
      Und was bewirkt list()? [hab mir mal php.net dazu angeschaut, aber werde nicht schlau daraus]

      Kommentar


      • #4
        wenn du z.B. folgenden String hat:

        "Hallo du da"

        Dann könntest du soetwas machen:

        Code:
        list($var1, $var2, $var3) = explode(" ", $string);
        In $var1 wäre Hallo, in $var2 du und ind $var 3 da!

        wilko

        Kommentar

        Lädt...
        X