Jan Krämer: Bilder Upload problem beim tn's erstellen!

Beitrag lesen

Hi leute,

ich habe mir letzte woche ein upload script zsuammen gebastelt! nun müssen aber noch tn's erstellt werden weil alle großen dateien auf einmal laden ist net bei modem usern wie ich fest gestellt habe! aber irgendwie will das net ganz funtzen! hier mal das script:

/* Überprüfung der Bilddatei */

$maxsize = 100;  /* Maximale Dateigröße in KB */
    $maxbyte = $maxsize * 1024; /* Maximale Dateigröße in Byte */

foreach ($HTTP_POST_FILES as $strFieldName => $arrPostFiles)
    {
      if ($arrPostFiles['size'] > 0)
      {
        $strFileName = $arrPostFiles['name'];
        $intFileSize = $arrPostFiles['size'];
        $strFileMIME = $arrPostFiles['type'];
        $strFileTemp = $arrPostFiles['tmp_name'];
        $filesize    = getimagesize($strFileTemp);
      }
    }

$stamp = time();
$strFileName = $user[0]."_".$stamp;

if($userfile == '')
    {
        echo "<span class="text_C30000">Bitte gib den Pfad des Bildes an, das hochgeladen werden soll!</span><br>\n"; $error = 1;
    } else {
        if($filesize[2] != 1 && $filesize[2] != 2 && $filesize[2] != 3) { echo "<span class="text_C30000">Bitte lade nur Bilder im JPG-, GIF- oder PNG-Format hoch!</span><br>\n"; $error = 1; }
        if($filesize[0] > 640 || $filesize[1] > 480) { echo "<span class="text_C30000">Bitte lade nur Bilder hoch, die die Größe von 640 x 480 Pixeln nicht überschreiten!</span><br>\n"; $error = 1; }
        if($intFileSize > $maxbyte) { echo "<span class="text_C30000">Das Bild darf die Dateigr&ouml;&szlig;e von " . $maxsize . " KB nicht &uuml;berschreiten!</span><br>\n"; $error = 1; }
    }

if($error != 1)
    {
        // Bild in richtiges Verzeichnis kopieren
        if(copy ($strFileTemp, $ttl_root . "nickpage/galeriepics/" . $strFileName . ".jpg"))
        {

echo "<table bgcolor=#C30000 border=0 cellpadding=1 cellspacing=0 width=100%>
  <tr>
    <td>
      <table bgcolor=#FFEDD0 border=0 cellpadding=10 cellspacing=0 width=100%>
        <tr>
          <td><font class=text_C30000><b>Das Userpic wurde erfolgreich hochgeladen!</b></font></td>
        </tr>
      </table>
    </td>
  </tr>
</table>";

so nun habe ich das heir im inet gefunden:

*********************************************************

void thumb(string input_file, string output_file, int value, string dim[w,h], int quality);

input_file Eingabedatei
output_file Ausgabedatei (Thumbnail)
value Höhe oder Breite des Thumbnails
dim w=Breite, H=höhe (default=w)
quality Qualität der Ausgabedatei

Sie haben z.b. eine Datei bild.jpg und wollen daraus ein Thumbnail thumbnail.jpg mit einer Breite von 100 Pixeln und einer Kompressionsqualität von 90% erstellen. Das Script und die Datei bild.jpg befinden sich im Verzeichnis thumbnailer, das Thumbnail soll in dem Verzeichnis thumbnailer/thumbs abgelegt werden. Sie verwenden also den Befehl:

thumb("bild.jpg","thumbs/thumbnail.jpg",100,"w","90");

*********************************************************

hmm nur wie baue ich das nun richtig ein?? also ne fehlermeldung kommt nicht aber irgendwie kopiert der das net ins gewünschte verzeichnis :-/

kann mir da wohl einer behilflich sein?

mfg jan