Thumbnails beim upload erstellen wie bei imageshack

Dieses Thema im Forum "Webentwicklung" wurde erstellt von SeriousK, 3. September 2005 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 3. September 2005
    Hi,

    mien upload service geht ja ganz gut nur eine ache bekomm ich einfach nicht gebacken, und zwar die Thumbnails erstellung beim upload!?

    kann mir da einer helfen?

    bitte ist wichtig!
     
  2. 4. September 2005
    ~ Titel angepasst ~
     
  3. 4. September 2005
    meinst das dsa angezeigt wird ?
     
  4. 4. September 2005
    Ich denke mal das ist dein stich wort wenn cih dich richtig verstadnen habe:

    exif_thumbnail (http://www.php.net)


    Mfg
    1mp
     
  5. 4. September 2005
    Morgen,

    hier http://www.php-free.de/Bilder-Galerien/ da findest du Bildergallerien, die automatisch Thumbnails generieren. Wenn du den Text unter dem Bild haben willst, musst du ein wenig mit den PHP GD Funktionen rumspielen.
     
  6. 4. September 2005
    ich versteh dich nicht oder du drückst dich ungenau aus
    was meinste jetzt ?
    wenn man ein text eingibt dass dann daraus ein bild wird oder
    das wenn man ein bild uppt dann in eine gallerie kommt oder was ?
     
  7. 4. September 2005
    Uploade ein Pic @ Imageshack und schau dir die Vorschau an...das meint er!
     
  8. 4. September 2005
    sooo.....kann mir mal einer verraten warum:

    PHP:
    <?

       
    $thumbsize = 120 ;
       
    $imgfile  "../files/ $newname " ;
       
    header ( 'Content-type: image/jpeg' );
       list(
    $width $height ) =  getimagesize ( $imgfile );
       
    $imgratio = $width / $height ;
       if (
    $imgratio > 1 ){
         
    $newwidth  $thumbsize ;
         
    $newheight  $thumbsize / $imgratio ;}
       else{
         
    $newheight  $thumbsize ;
         
    $newwidth  $thumbsize * $imgratio ;}
       
    $thumb  ImageCreateTrueColor ( $newwidth , $newheight );
       
    $source  imagecreatefromjpeg ( $imgfile );
       
    imagecopyresized ( $thumb $source 0 0 0 0 $newwidth $newheight $width $height );
    imagejpeg ( $thumb , "../thumb_files/thumb_ $newname " , 100 );

    ned fungst?
     
  9. 4. September 2005
    Was kommt denn für ein Fehler?
     
  10. 4. September 2005
    junge sag mal was ein fehler kommt und poste das ganze script mit teilen kann man immer kaum was anfangen

    das was du da gepostet hast hat ja noch nicht mal ein ende mit
    was kommt denn danach noch ?
    ?>
     
  11. 4. September 2005
    Ok danke das ihr mir helfen wollt.....

    erstmal bin ich jetzt weiter als da im quelltext.....
    ich möchte folgende sachen:

    1. Thumbs sollen nur bei jpeg/jpg datein erstellt werden!
    2. auch die vorschau soll nur bei jpeg/jpg zu sehen sein
    3. auch die "Thumbnail Forums" input felder sollen nur bei jpeg/jpg bildern zu sehen sein!

    hoffe mir kann jemad helfen denn mein kopf platzt gleich!!!!!!! X(

    edit: wenn ich was anders hochlade ausser jpeg7jpg dann kmmt folgendes:

    Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error: in /var/srv/kunden/webs/dreamax/SeriousK/imgup/index2.php on line 145

    Warning: imagecreatefromjpeg(): 'files/1125838948.Logo_25gry.gif' is not a valid JPEG file in /var/srv/kunden/webs/dreamax/SeriousK/imgup/index2.php on line 145

    Warning: imagecopyresized(): supplied argument is not a valid Image resource in /var/srv/kunden/webs/dreamax/SeriousK/imgup/index2.php on line 146

    PHP:
    <body>           
               
    <form enctype="multipart/form-data" action="<?php  echo  $_SERVER [ "PHP_SELF" ];  ?>" method="post">
      <p align="center"><strong><img src=http://www.imgup.ath.cx/files/1125679993.imgup_banner2.gif></strong></p>

    <center>
      <table width="441" border="0">
    <A HREF="http://www.imgup.ath.cx" target="_self">Home</a> | <A HREF="tos.php" target="_self">Terms</A> | <A HREF="faq.php" target="_self">FAQ</A> | <A HREF="http://www.imgup.ath.cx" target="_self">Links</A>
      </table></center>

      <div align="center"></div><center>
      <table width="441" border="0" align="center">
        <tr>
          <td width="116" height="37">Just select what you want to upload and click Upload! </td>
          <td width="313"><input type="hidden" name="MAX_FILE_SIZE" value="1050000">
            <input name="userfile" type="file" /></td>
        </tr>
        <tr>
          <td height="32">Max file size</td>
          <td> 1024kb</td>
        </tr>
        <tr>
          <td height="31">image type allowed:</td>
          <td> .jpg, .jpeg, .gif, .png, .swf</td>

        </tr>

        <tr>
          <td height="38">&nbsp;</td>
          <td><br />
            <input type="submit" value="Upload" />

          <?php     
    $dateityp 
    GetImageSize ( $_FILES [ 'userfile' ][ 'tmp_name' ]);
    if(
    $dateityp [ 2 ] !=  0 )
       {                      
    if (@
    is_uploaded_file ( $_FILES [ "userfile" ][ "tmp_name" ])) {
            
    $newname  time (). '.' . $_FILES [ "userfile" ][ "name" ];
            
    $newname  ereg_replace ( " " , "_" , $newname );
            
    $newname  ereg_replace ( "!" , "_" , $newname );
            
    $newname  ereg_replace ( "&ouml;" , "oe" , $newname );
            
    $newname  ereg_replace ( "&auml;" , "ae" , $newname );
            
    $newname  ereg_replace ( "&uuml;" , "ue" , $newname );
            
    $newname  ereg_replace ( "&Auml;" , "AE" , $newname );
            
    $newname  ereg_replace ( "&Ouml;" , "OE" , $newname );
            
    $newname  ereg_replace ( "&Uuml;" , "UE" , $newname );
            
    $newname  ereg_replace ( "&szlig;" , "ss" , $newname );
            
    $newname  ereg_replace ( "'" , "_" , $newname );
    if ( 
    strpos ( $newname , ".gif" ) !==  false 
    ||  strpos ( $newname , ".jpg" ) !==  false 
    ||  strpos ( $newname , ".jpeg" ) !==  false
    ||  strpos ( $newname , ".png" ) !==  false
    ||  strpos ( $newname , ".swf" ) !==  false ){
    copy ( $_FILES [ "userfile" ][ "tmp_name" ],  "files/" . $newname ); 
    } else {
               echo 
    " Only gif jpg jpeg png or swf allowed" ;
            }
            
    ?></td>
        </tr>
      </table>
      
      <p>&nbsp;</p>
      <table width="200" border="0" align="center">
        <tr>
          <td><? 
    echo  "<b>File uploaded successfully.</b><br />" ;
    ?>
          </td>
        </tr>
      </table>
      <p>&nbsp;</p>
      <table width="200" border="0" align="center">
        <tr>
          <td> <center><?
       $thumbsize
    = 120 ;
       
    $imgfile  "files/ $newname " ;
       list(
    $width $height ) =  getimagesize ( $imgfile );
       
    $imgratio = $width / $height ;
       if (
    $imgratio > 1 ){
         
    $newwidth  $thumbsize ;
         
    $newheight  $thumbsize / $imgratio ;}
       else{
         
    $newheight  $thumbsize ;
         
    $newwidth  $thumbsize * $imgratio ;}
       
    $thumb  ImageCreateTrueColor ( $newwidth , $newheight );
       
    $source  imagecreatefromjpeg ( $imgfile );
       
    imagecopyresized ( $thumb $source 0 0 0 0 $newwidth $newheight $width $height );
       
    imagejpeg ( $thumb , "thumb_files/thumb_ $newname " , 100 );
    }

                for (
    $i = 0 ; $i < 1 ; $i ++){
           echo 
    "<img src='http://www.imgup.ath.cx/thumb_files/thumb_ $newname ' ></a><br><br><br>" ;
           echo 
    "<b>Thumbnail Forums 1</b><br>" ;
           echo 
    '<input type="text" size="70" value="[url=http://www.imgup.ath.cx/files/'  htmlspecialchars ( $newname ) .  ']{bild-down: http://www.imgup.ath.cx/thumb_files/thumb_'  htmlspecialchars ( $newname ) .  '}
    [/URL]" name="foo" /><br>'
    ;

           echo 
    "<b>IMG Tag</b><br>" ;
           echo 
    '<input type="text" size="70" value="{bild-down: [url]http://www.imgup.ath.cx/files/[/url]'  htmlspecialchars ( $newname ) .  '}
    " name="foo" /><br>'
    ;

           echo 
    "<b>Direct link to image</b><br>" ;
           echo 
    '<input type="text" size="70" value="http://www.imgup.ath.cx/files/'  htmlspecialchars ( $newname ) .  '" name="foo" /><br>' ;

           echo 
    "<b>Hotlink Forum 1</b><br>" ;
           echo 
    '<input type="text" size="70" value="[URL=http://www.imgup.ath.cx]{bild-down: [url]http://www.imgup.ath.cx/files/[/url]'  htmlspecialchars ( $newname ) .  '}
    [/URL]" name="foo" /><br>'
    ;

           echo 
    "<b>Hotlink Forum 2</b><br>" ;
           echo 
    '<input type="text" size="70" value="[url=http://www.imgup.ath.cx][img=http://www.imgup.ath.cx/files/'  htmlspecialchars ( $newname ) .  '[/url]" name="foo" /><br>' ;

           echo 
    '' //dieses echo stehen lassen da kommt was rein!
    }
            }    
           
           else
        {
        echo 
    "wait a moment while uploading!" ;
        }                           
    ?>
    <br>
    <b>Read the <a href="tos.php">Terms of Service</a> before uploading!</b>
    <?php

    echo "Ihre IP-Adresse lautet " ,
       
    $_SERVER [ 'REMOTE_ADDR' ];

    ?>
    </center>

    <?php
    $ordner 
    "files/"
    $i = 0

    $handle  opendir ( $ordner );
    while (
    $file  readdir  ( $handle )) {
        if(
    $file  !=  "."  &&  $file  !=  ".." ) {
            if(!
    is_dir ( $ordner . "/" . $file )) {
               
    $i ++;
            }
        }
    }

    closedir ( $handle );
    echo 
    "<br/>" . $i . " Images hostet." ;
    ?>

        </tr>
      </table>
      <p align="center">
    <br>
    <FONT size="-5">All files are Copyright to their respective owners. All other content Copyright by Imgup.ath.cx.<br>
    Imgup.ath.cx is not responsible for the content any uploaded files, nor is it in affiliation with any entities that may be represented in the uploaded files.<br> 
    </FONT>
    <A HREF="http://backboard.ath.cx" target="_blank">by Back:Board</A>&nbsp;</p>
    </form>                         
    </body>                         
    </html>

     
  12. 4. September 2005
    da wo die fehler angezeigt werden dann einfach ein '@' vor machen
     
  13. 4. September 2005
    ok danke aber das ding erstellt immernoch nen schwarzes thumb wenn ich ne gif oder png hoclade.....und das inputfeld ist auch noch da wenn ich ne gif oder png hochlad
     
  14. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.