Kurze Frage zu Upload und Variablen

quezo

Mitglied
Hallo,

ich habe ein Upload-Skript, welches Bilder hochlädt.
Habe dazu einige Beiträge gelesen, wie auch diesen Beitrag.

Im folgenden Code ist mir nicht klar, wie man auf die Variable $pic_name, _type usw. zugreifen kann. Werden die von Formular mitgeschickt, ähnlich wie bei <input type="image"> die Koordinaten _x und _y oder muss ich das Bild auslesen und mit GetImageSize die Bildgröße bestimmen?

PHP:
$size = $pic_size; 
    $name = $pic_name;  
    $type = $pic_type;  

    if(eregi("(jpg|gif)$",$name)) {  
    	if($size<30000 && $size!=0) { 
			@copy($pic,"bilder/".$name); 
     	 	echo "Die Datei erfolgreich hochgeladen.<br>";  
      		echo "Größe: ".$size." Byte<br>";  
      		echo "Name: ".$name."<br>";  
      		echo "MIME-Type: ".$type."<br>";  
      		echo "Ansehen: <a href='bilder/".$name."'>".$name."</a>";   
    	} 
		else { ...
 
wenn du ein feld (input) vom type 'file' hast

ist $input_type immer der typ, $input_name immer der name usw.

und für breite musst du getimagesize benutzen, richtig :)
php.net
 
ich kanns mir nur so vorstellen, weils für mich ebenfalls keinen sinn ergibt, wie man aus dem nichts einfach diese variablen greifen kann:

$bild = getmagesize();

dann hat man ein array aus 4 elementen:
0 = breite
1 = höhe
2 = dateityp
3 = irgendwelche anderen infos (hab ich noch nie verwendet also weiß ich nicht was drin ist)

dann kannste damit arbeiten, aber wozu $bild_type bzw. $bild_name dienen soll, keine ahnung.

$bild_size kann ja eigentlich nur die größe der Datei sein. Ich hab auch nochmal in meinem buch nachgeschaut, dort stehen keine entsprechenden hinweiße über diese variablenbilung drin.
 
Super, vielen Dank für die Antworten

Ich wollte nur wissen, woher die Variablen kommen.

input_name wird wohl der Filename sein.
input_size ist die Dateigröße, nicht die Bildabmessungen, oder?

@methodus

Das 4. Array Element liefert Dir die HTML-Attribute für img, also width="x" height="y"
 
Zuletzt bearbeitet:
eh $bild_type ist hatl der type (jpg, gif was auch immer) und $bild_name hmm ?? :-)

poste doch nochmal was du genau willst
 
ah, hmm.. nen nutzen bringt das aber nit wirklich :p *ggg*

bei mir im buch steht nur: 3 für zusätzliche informationen :rolleyes:

ich hab aber noch was gefunfden mit $bild["info"] wenn man getimagesize() ausgeführt hat, kennt das jemand, oder gibts das überhaupt? nur so als frage natürlich und aus reinem interesse
 
das mit ["info"] bringt dir die JPG App-Markierungen. Frag mich aber nicht, was das ist.
Habs in der php-doku gelesen.

Naja, das mit $bild[3] kann man ja nutzen, wenn man die Bildgröße nicht weis, aber trotzdem im img-Tag width und height angeben will
 
Zurück