Ergebnis 1 bis 6 von 6

Thema: Bilder kleiner machen und dann auf server speichern

  1. #1
    sdx
    sdx ist offline
    TP-Senior Avatar von sdx
    Registriert seit
    Mar 2002
    Ort
    Blaustein
    Beiträge
    126

    Bilder kleiner machen und dann auf server speichern

    Hi ich habe mir folgendes Script aus dem netz Gezogen aber ich verstehe nicht wie ich, den Pfad und den Dateinamen ermitteln soll den ich dann in die variable $PicPathIn und $bild übergebe.
    PHP-Code:
      <?
      
    //Variable aus dem angegebenen Verzeichniss
      
    $PicPathIn="../bilder/";
      
      
    // Varibale in der das bild abgespeichert wird
      
    $PicPathOut="../bilder/out/";

      
    // Orginalbild
      
    $bild="Foto.jpg";


      
    // Bilddaten feststellen
      
    $size=getimagesize("$PicPathIn"."$bild");
      
    $breite=$size[0];
      
    $hoehe=$size[1];
      
    $neueBreite=100;
      
    $neueHoehe=intval($hoehe*$neueBreite/$breite);

      if(
    $size[2]==1) {
      
    // GIF
      
    $altesBild=ImageCreateFromGIF("$PicPathIn"."$bild");
      
    $neuesBild=ImageCreate($neueBreite,$neueHoehe);
      
    ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
    $neueHoehe,$breite,$hoehe);
      
    ImageGIF($neuesBild,"$PicPathOut"."TN"."$bild");
      }

      if(
    $size[2]==2) {
      
    // JPG
      
    $altesBild=ImageCreateFromJPEG("$PicPathIn"."$bild");
      
    $neuesBild=ImageCreate($neueBreite,$neueHoehe);
      
    ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
    $neueHoehe,$breite,$hoehe);
      
    ImageJPEG($neuesBild,"$PicPathOut"."TN"."$bild");
      }

      if(
    $size[2]==3) {
      
    // PNG
      
    $altesBild=ImageCreateFromPNG("$PicPathIn"."$bild");
      
    $neuesBild=ImageCreate($neueBreite,$neueHoehe);
      
    ImageCopyResized($neuesBild,$altesBild,0,0,0,0,$neueBreite,
    $neueHoehe,$breite,$hoehe);
      
    ImagePNG($neuesBild,"$PicPathOut"."TN"."$bild");
      }

      echo 
    "Altes Bild: <BR>";
      echo 
    "<IMG SRC=\"$PicPathIn$bild\" WIDTH=\"$breite\" HEIGHT=\"$hoehe\">
    <BR><BR>"
    ;
      echo 
    "Neues Bild:<BR>";
      
    $Tumbnail=$PicPathOut."TN".$bild;
      echo 
    "<IMG SRC=\"$Tumbnail\" WIDTH=\"$neueBreite\" HEIGHT=\"$neueHoehe\">";
    ?>

    Danke schon mal im vorraus
    Geändert von sdx (03.06.2003 um 01:39 Uhr)

  2. #2
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    ehh... was? Du hast doch nen Pfad angegeben... Also wo ist das Problem? Oder gibt es irgendwelche Fehlermeldungen?

  3. #3
    sdx
    sdx ist offline
    TP-Senior Avatar von sdx
    Registriert seit
    Mar 2002
    Ort
    Blaustein
    Beiträge
    126

    moment

    Ich meinte eigenlich das ich den pfad aus eimem formular übergeben möchte

  4. #4
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    ahso... Und nu? Auf Formulardaten greift man via $_GET oder $_POST zu.

  5. #5
    sdx
    sdx ist offline
    TP-Senior Avatar von sdx
    Registriert seit
    Mar 2002
    Ort
    Blaustein
    Beiträge
    126

    noch mal genauer

    also ich habe ein formular mit einem input feld mit dem ich meine festplatte durchsuchen kann. ok

    aber ich bekomme nur den kompletten pfad ich brauche aber den pfad und den datei namen extra

  6. #6
    TP-Specialist Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Das Formular muss den korrekten enctype haben (enctype="multipart/form-data"). Dann kannst du auf der Serverseite via. print_r($_FILES) alle Informationen anzeigen lassen, die du brauchst.

    Gruss
    Jan

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51