php.de

Zurück   php.de > php.de Intern > Beitragsarchiv

Beitragsarchiv Nur gucken, nichts anfassen. Das Archiv der Beiträge vergangener Zeiten.

 
 
LinkBack Themen-Optionen
Alt 29.06.2005, 08:42  
Gast
 
Beiträge: n/a
Standard Bild Upload Code Snippet

Hallo

Hab gegooggeld wie wild, dieses Forum durchforstet und sämtliche PHP Skriptarchive durchforstet. Hab aber noch nichts brauchbares gefunden.

Ich suche eine kleines PHP Bild Upload Snippet dass folgendes kann:

-läuft mit PHP 5
-ist sicher
-überprüft die Dateinamenendung (z.B. .jpg, .png, .gif)
-überprüft die Dateigrösse (z.B max 25Kb)
-überprüft Länge und Breite (z.B. max 200x200)
-speichert das Bild auf dem Server.

Das ist alles, nicht mehr und nicht weniger. Falls ihr findet, dass noch
etwas anderes wichtig ist, dann schreibt es doch auch gleich hin.
(Den ganzen Datenbank-Teil kann ich dann selbst hinzufügen)

Bitte postet den PHP-code und den HTML Teil.
Für postings mit links auf externe code snippets bin ich auch dankbar.

Gruss
Suvi
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 29.06.2005, 08:44  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Der Beitrag wurde verschoben, wegen...
... Postings im falschen Forum. Bitte beim nächsten Mal darauf achten..
... auf Wunsch des Threaderöffners / der Threaderöffnerin.

Bemerkung:
Die Suche von Scripten, Funktionen, etc. gehört in das Gesuche-Forum.

moved to Gesuche
imported_Ben ist offline  
Alt 29.06.2005, 12:20  
Gast
 
Beiträge: n/a
Standard

Zitat:
Hab gegooggeld wie wild, dieses Forum durchforstet und sämtliche PHP Skriptarchive durchforstet. Hab aber noch nichts brauchbares gefunden.
Das ist jetzt eine "Verarschung" oder ?
Sorry, aber Faulheit unterstütze ich nicht ...
 
Alt 29.06.2005, 13:51  
Gast
 
Beiträge: n/a
Standard

nö. Aber bring doch lieber einen link oder sonst einen konstruktiven Beitrag.

Ich hab zumBeispiel das hier gefunden:
http://blazonry.com/scripting/upload-size.php
Das benutzt aber leider externe Progis Da ich das anze immer auf
win teste und auf linux installiere, geht das bei mir nicht.

Hab auch ein eigenes upload script geschrieb, das hatt dann aber nicht hingehauen.
Enweder weil ich den Server falsch geschrieben habe, oder will ich sonst zu blöd bin und irgendeinen Fehler programmiert habe.

Deshalb schreibt mir doch bitte ein par Beispiele.
 
Alt 29.06.2005, 14:04  
Gast
 
Beiträge: n/a
Standard





Such doch mal hier im Forum nach "Upload"

Zitat:
Hab auch ein eigenes upload script geschrieb, das hatt dann aber nicht hingehauen.
Enweder weil ich den Server falsch geschrieben habe, oder will ich sonst zu blöd bin und irgendeinen Fehler programmiert habe.
Hättest ja auch mal fragen können, anstatt gleich den Sand in den Kopf zu stecken.
 
Alt 29.06.2005, 14:42  
Gast
 
Beiträge: n/a
Standard

ja eben, hab ich doch gemacht. (schön auch das nach der suche von "upload" nun dieser thread zuoberst kommt )

Ein Beispiel bitte! Wie gesagt für ein Link mit einem posting in diesem Forum bin ich auch dankbar.
 
Alt 30.06.2005, 15:17  
Gast
 
Beiträge: n/a
Standard

So erstens mal ein GROSSES DANKESCHöN an alle die mir im Anfänger Forum geholfen haben!


Hier ist das selbstgeschriebene Skript, dass alle Anforderugne erfüllt.
HAVE FUN !!!

PHP-Code:
<?
error_reporting
(E_ALL);    //showing all php problems

 
if ($_SERVER['REQUEST_METHOD'] == "POST")
{
    
//- TURN ON THIS DEBUG INFO, IF YOU NEED HELP
    //echo 'Here is some debugging info:';
    //print_r($_FILES);
    //echo '
';

    /* SUBMITTED INFORMATION - use what you need
     * errorcode                   : $errorcode
     * original filename           : $imgfile_name
     * temporary filename          : $imgfile_temp
     * size of uploaded file       : $imgfile_size
     * mime-type of uploaded file  : $imgfile_mimetype
     */
     $errorcode = ($_FILES['
imgfile']['error']);         // 0 is good
     $imgfile_temp = ($_FILES['
imgfile']['tmp_name']);
     $imgfile_name = ($_FILES['
imgfile']['name']);
     $imgfile_size = ($_FILES['
imgfile']['size']);
     $imgfile_mimetype = ($_FILES['
imgfile']['type]);

     
/*== upload directory where the file will be stored
          relative to where script is run ==*/
    
$uploaddir ".\\";             // this is the currentdir .\ for windows, please change to your os (preffered linux)
    
    
if ($errorcode!=0)
    {
     
//there was probalby no file given
     
$error1="<h1>ERROR</h1>Please specify a file for uploading
"
;
    }
    else  
//errocode = 0
    
{
      
/* get file extension  ==*/
      
$fileExtension strrchr($imgfile_name,".");
      
/*== check fileextesion, if not correct do not allow upload ==*/
      // echo  "name: ".$imgfile_name."filextension: ".$fileExtension;
      
$fileExtension strtolower($fileExtension);
      if ((
$fileExtension != ".jpg")  && ($fileExtension != ".jpeg"))
      {
        
$error1 =  "<h1>ERROR</h1>Image Extension Unknown.
"
;
        
$error2 "Please upload only a JPEG image with the extension .jpg or .jpeg ONLY
"
;
        
$error3 "The file you uploaded had the following extension: $fileExtension</p>\n";
        
/*== delete uploaded file ==*/
        //unlink($imgfile_name);
      
}
      else
      {
        
//-- CHECK FILE SIZE OF UPLOADED IMAGE
        
$maxfilesize 100000;  //in bytes  , 1024 = 1 Kbyte
        
        
if ($imgfile_size >  $maxfilesize)
        {
          
$error1 "
<h2>ERROR</h2>Imagesfilesize is bigger as "
.$maxfilesize;
          
$error2 "
Your file has the size "
.$imgfile_size."
"
;
        }
        else
        {
          
//-- CHECK IMAGE SIZE OF UPLOADED IMAGE
          
$imgsize GetImageSize($imgfile_temp);
          
/*== check size  0=width, 1=height ==*/
          
$maxwidth 2500;
          
$maxheight 2500;
          if ((
$imgsize[0] > $maxwidth) || ($imgsize[1] > $maxheight))
          {
            
$error1 "
<h2>ERROR</h2>Imageszize is bigger as "
.$maxwidth."x".$maxheight;
            
$error2 "
Your image has width "
.$imgsize[0]." and height ".$imgsize[1]."
"
;
          }
          else
          {
            
/*== setup final file location and name ==*/
            /*== change spaces to underscores in filename  ==*/
            
$final_filename str_replace(" ""_"$imgfile_name);
            
$newfile $uploaddir.$final_filename;
            
/*== do extra security check to prevent malicious abuse==*/
            
if (is_uploaded_file($imgfile_temp))
            {
              
/*== the file exists only temporary therefore we copy file to proper directory ==*/
              //if (!copy($imgfile,$newfile))
              
if (!move_uploaded_file($imgfile_temp,$newfile))
              {
                
/*== if an error occurs the file could not be written, read or possibly does not exist ==*/
                
print "Error Uploading File.";
              }
              else
              {
               
//- DEBUG INFO
               //echo"File is succesfully copied to ".$newfile;
             
               
$newimage "<img src=\"".$final_filename."\">";
                
/*== DO WHATEVER ELSE YOU WANT
                  SUCH AS INSERT DATA INTO A DATABASE  ==*/
              
}
            }
          }
       }
      }
    }
}
else
{
    
$debug "POST conditions are not true";
}
?>

<html>
<head>
    <title>Image upload test</title>
</head>

<body bgcolor="#FFFFFF">

   <? if (isset($error1)) echo $error1 ?>
   <? if (isset($error2)) echo $error2 ?>
   <? if (isset($error3)) echo $error3 ?>
   <? if (isset($newimage)) echo $newimage."
?>

    <h2>Upload an Image</H2>

    <form action="upload-test.php" method="POST" enctype="multipart/form-data">

    

Upload Image: <input type="file" name="imgfile">

    <font size="1">Click browse to upload a local file</font>

    

    <input type="submit" value="Upload Image">
    </form>

</body>
</html>
 
Alt 30.06.2005, 15:38  
Gast
 
Beiträge: n/a
Standard

Zitat:
nö. Aber bring doch lieber einen link oder sonst einen konstruktiven Beitrag.
Bitte ?

Also wenn ich die Suche benutze, kommt z.b das:
Die Suche hat 639 Ergebnisse ergeben.

Jetzt frag ich mich, wie du gesucht hast ?
 
Alt 30.06.2005, 16:00  
Gast
 
Beiträge: n/a
Standard

davon sind leider min 630 unbrauchbar. Die 9 richtigen hab leider nicht gefunden.
Wass solls, hier ist das sript. Siehe oben und danke für deine mithilfe.
 
Alt 30.06.2005, 16:05  
Gast
 
Beiträge: n/a
Standard

Zitat:
-überprüft die Dateinamenendung (z.B. .jpg, .png, .gif)
Tja, aber diese Option haste vergessem im Script
PNG und GIF sind nicht eingebunden.

EDIT:

Zitat:
-überprüft die Dateigrösse (z.B max 25Kb)
Das stimmt im Script auch nicht.

Zitat:
überprüft Länge und Breite (z.B. max 200x200)
Und das stimmt auch nicht im Script.
 
 


Themen-Optionen

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Bild onMouseOver einblenden rocco HTML, Usability und Barrierefreiheit 8 22.02.2008 12:52
Transparentes Bild über Bild legen *update gelöst* Broadcast PHP-Fortgeschrittene 11 04.02.2008 15:27
bild upload... brigitte_m PHP Tipps 2008 4 03.01.2008 16:35
[Erledigt] Bild verkleinern vor Upload PHP Tipps 2007 10 27.11.2007 22:02
kein upload wenn Bild größer 1MB ist...?? alisa PHP Tipps 2006 48 25.06.2006 22:14
bild upload mit txt datei djma PHP Tipps 2006 7 24.05.2006 18:37
Upload - Aber nicht von der lokalen Festplatte! PHP Tipps 2005-2 18 17.10.2005 21:41
Frage zu Upload PHP Tipps 2005-2 10 10.10.2005 12:18
Code für Upload Feld ? PHP Tipps 2005-2 3 04.08.2005 11:28
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
Bilder Upload Problem unter Firefox... becks123 PHP Tipps 2005 19 16.04.2005 12:12
[Erledigt] [JS]Neues Bild in neuem Fenster öffnen HTML, Usability und Barrierefreiheit 1 04.01.2005 11:39
Bild aus Server anzeigen lassen flual2000 PHP Tipps 2004 4 26.10.2004 16:33
Bild upload in Verzeichniss/ Bild-Name in MySQL Datenbank PHP Tipps 2004 5 10.08.2004 13:17

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php bilder upload snippet, javascript bildupload, php picture upload, html bildupload an externes php, php image upload snippet, bild hochladen code, datei upload länge und breite html, php code snippets, code snipped php image upload, snippet bilder hochladen, code snippet php image upload, bildupload php code, php upload file snippet, bilder hochladen code, bild upload code, php snippets file upload, php bild upload testen, php code snippets bilder hochladen, php snippets upload file, bilduplode php code

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




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.