SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Der CSS-Problemlöser

Der CSS-Problemlöser zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen
Hilfe Community Kalender Heutige Beiträge Suchen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

 
 
Themen-Optionen Ansicht
  #1  
Alt 02.02.2007, 09:16:29
driver driver ist offline
Anfänger
 
Registriert seit: Feb 2007
Beiträge: 2
upload script

Hallo!

Habe ein Upload script zusammengebastelt, dass mir die gewünschten Bilder in einen Order auf dem Server ladet, der Dateiname des Bildes wird in die Datenbank gespeichert. Damit die Bilder eindeutig erkennbar sind, kommen zum Bildnamen noch 8 Zufallszahlen hinzu. Ich möchte aber auch, dass es die Bilder beim Hochladen verkleinert. Nun der Upload und das Eintragen in die Db funktionieren prächtig. Allerdings funktioniert die Anpassung des Bildes nicht, da die Funktion getimagsize laut Fehlermeldung das Bild nicht findet. Ich habe jetzt schon lange herum probiert, aber ich finde den Fehler einfach nicht. Hoffe jemand kann mir hier weiterhelfen, wäre wirklich sehr dankbar!

Das wäre noch der Code:

PHP-Code:
$sizelim "no"//Do you want size limit, yes or no
$size "3000000"//What do you want size limited to be if there is one

//all image types to upload
$cert1 "image/pjpeg"//Jpeg type 1
$cert2 "image/jpeg"//Jpeg type 2
//$cert3 = "image/gif"; //Gif type



//checks if file exists

$img1_name $_FILES['img1']['name'];
$img1_type $_FILES['img1']['type'];
        
if (
$img1_name == "")
  {
  echo 
"Sie haben keine Datei ausgewaehlt<br>";
  }
if (
$img1_name != "")
  {
  
//checks if file exists
  
if (file_exists("$abpath/$img1_name"))
    {
    echo 
"Dateiname $img1_name existiert bereits<br>";
    }
  else
    {
    
//checks if files to big
    
if ($sizelim == "yes")
      {
      if (
$img1_size $size)
        {
       echo 
"Datei $img1_name ist zu gross<br>";
        }
      }

    
//Checks if file is an image
    
if ((($img1_type == $cert1) or ($img1_type == $cert2)) and ($img1_size $size))
      {
        
$uploaddir $abpath;
$bild $_FILES['img1']['tmp_name'];
$random rand(199999999);
$tr str_replace(".jpg",""$img1_name);
$imgname $tr.$random;

print 
"<pre>";
if (
move_uploaded_file($bild$uploaddir.$imgname.".jpg")) {
   print 
"Datei wurde korrekt hochgeladen!\n";   
} else {
   print 
"Datei konnte nicht hochgeladen werden, versuchen Sie es erneut!\n";
   }
                    
$size=getimagesize("$abpath/$imgname");
                        
$image "$abpath/$imgname";
            
$width=$size[0];
                        
$height=$size[1];
            
$newwidth 350;
            
$newheight=intval($height*($newwidth/$width));
            
$oldimage=ImageCreateFromJPEG($image);
            
$newimage=ImageCreateTrueColor($newwidth,$newheight);
            
ImageCopyResampled($newimage,$oldimage,0,0,0,0,$newwidth,$newheight,$width,$height);
            
ImageJPEG($newimage,"$abpath/$imgname".".jpg");    
        

      }

    else
      {
     echo 
"Datei $imgname ist keine erlaubte Grafik (nur JPEG wird unterstützt), oder sie ist zu gross<br>";
      
$img1_name '';
      }
    }
  }

        include(
"config.inc.php");
        
        if (
$img1_name == "")
  {
  echo 
"<br>";
  }
  else{
        
        
$db mysql_connect($host$user$pass);
        
$ok mysql_select_db($dbase);
        
        
        
$sql"INSERT INTO referenzen (id, bauherr, ort, beschreibung, image)
VALUES ('$id', '$bauherr', '$ort', '$beschreibung', '$imgname')"
;
        
        
mysql_db_query($dbase$sql);
        echo 
"Die Daten wurden erfolgreich eingetragen!";        
        }


?> 
Mit Zitat antworten
 


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

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ein Upload script basteln rsciw PHP Grundlagen 4 29.08.2006 14:49:13
Upload Script Frage! ZeroxXx PHP Grundlagen 35 13.07.2006 23:13:18
upload script will net wirklich uploaden Stifler PHP Grundlagen 25 10.05.2006 14:15:12
Wichtig: Upload Script auf FTP-Server und dessen Sicherheit? Supernova PHP für Fortgeschrittene und Experten 5 21.07.2004 11:41:52
Problem mit einem Upload Script. Bitte schnelle antwort!!! Fabian85 PHP für Fortgeschrittene und Experten 1 06.05.2004 09:04:09


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:23:12 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt