tutorials.de Buch-Aktion 05/2012
Like Tree1Danke
  • 1 Beitrag von kuddeldaddeldu
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
127
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    whiterussian whiterussian ist offline Mitglied Gold
    Registriert seit
    Dec 2002
    Ort
    amprater
    Beiträge
    175
    Hallo zusammen!

    Wie kann ich bei diesem Skript .pdf hochladen? Mit Bilddateien funktionierts ...
    Ist da ein Fehler bei der Angabe des MIME-Type?

    Code in der upload.php vor <!DOCTYPE...:
    PHP-Code:
    <?php
     
    function doppel_datei($name) {
          global 
    $name;
          
    $anhang "copy_of_";
          
    $name $anhang.$name;
          return 
    $name;
    }
     
    ?>
    Code in der upload.php im body:
    PHP-Code:
    <?php
    $tempname 
    $_FILES['file']['tmp_name'];
    $name $_FILES['file']['name'];
    $type $_FILES['file']['type'];
    $size $_FILES['file']['size'];
    $maxdatasize 150000;
     
    if (empty(
    $name)) $error [] ="Du hast kein Bild ausgewählt!";
     
    if (
    $type != "application/pdf"$error[] = "Es dürfen nur *.pdf hochgeladen werden!";
     
    if (
    $size $maxdatasize$error[] = "Das Bild ist zu groß!<br>Es darf maximal  ".$maxdatasize." groß sein.";
     
    while (
    file_exists("upload_bilder/".$name)) doppel_datei($name);
     
    if (empty(
    $error)) {
          
    move_uploaded_file ($tempname"upload_bilder/".$name);
          echo (
    "Dein Bild wurde erfolgreich hinzugefügt"); 
    }
    else {
          foreach (
    $error as $err) echo ($err."<br>");
    }
    ?>
    Das Formular dazu:

    PHP-Code:
    <form action="upload.php" method="post" enctype="multipart/form-data" >
    <
    table width="200" border="0" cellspacing="0" cellpadding="0">
      <
    tr>
        <
    td>
           <
    input name="file" type="file" value="" size="50"></td>
      </
    tr>
      <
    tr>
        <
    td><div align="right">
          <
    input name="Input" type="submit" value="Los!">
        </
    div></td>
      </
    tr>
    </
    table>
    </
    form

    upload.php mit MIME-Type für Bilder funktioniert schrägerweise:
    PHP-Code:
    if ($type != "image/jpeg" && $type != "image/png" && $type != "image/gif"$error[] = "Es dürfen nur *.jpeg, *.jpg, *.png und *.gif Dateien hochgeladen werden!"
    Geändert von whiterussian (13.03.09 um 13:21 Uhr)
     

  2. #2
    kuddeldaddeldu kuddeldaddeldu ist offline Mitglied Diamant
    Registriert seit
    Dec 2007
    Ort
    Bremen
    Beiträge
    3.418
    Hi,

    warum lässt Du Dir $type nicht einfach mal testhalber ausgeben?

    LG
    queicherius bedankt sich. 
    Da es nötig zu werden scheint: Ich leiste hier keinen Support über PN. Stellt Rückfragen zu Euren Problemen bitte in Eurem Thread, dann können alle helfen.

  3. #3
    whiterussian whiterussian ist offline Mitglied Gold
    Registriert seit
    Dec 2002
    Ort
    amprater
    Beiträge
    175
    Wenn ich pdf hochlade bekomm ich bei Ausgabe: \"application/pdf\"
    Bei gif: image/gif

    Tja, wo hakts da?
     

Ähnliche Themen

  1. Upload Script Problem
    Von reyjr im Forum PHP
    Antworten: 12
    Letzter Beitrag: 18.10.05, 19:09
  2. Problem mit Upload Script
    Von mtk-flo im Forum PHP
    Antworten: 4
    Letzter Beitrag: 13.07.05, 15:21
  3. Problem mit Upload-Script
    Von sreinhardt im Forum PHP
    Antworten: 5
    Letzter Beitrag: 13.04.05, 14:35
  4. Problem mit upload script
    Von visionsign im Forum PHP
    Antworten: 3
    Letzter Beitrag: 03.11.04, 10:06
  5. Problem mit upload script
    Von R3D-k1lla im Forum PHP
    Antworten: 6
    Letzter Beitrag: 20.08.02, 06:59