php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.05.2009, 16:21  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard [Erledigt] File nicht get - bar?

Hallo!

Ich lade via FORM eine Bilddatei hoch. Hier das Formular
<form method='post' enctype='multipart/form-data'>

<input name='files' type='file' size='50' maxlength='200000' value='files' $title_files accept='text/*'>
<input name='file_upload' value='Upload' type='submit' >
</form>

Im weiteren wird die Datei dann in das Verzeichnis upload/ geschrieben. Das sehe ich auch. (1)


if ((($_FILES["files"]["type"] == "image/gif")
or ($_FILES["files"]["type"] == "image/jpeg")
or ($_FILES["files"]["type"] == "image/pjpeg"))
and ($_FILES["files"]["size"] < 200000)){

if ($_FILES["files"]["error"] > 0){
$msg.= "Return Code: " . $_FILES["file"]["error"] . "<br />";
}else{
$upload_file= "upload/" . $_FILES["files"]["name"];
move_uploaded_file($_FILES["files"]["tmp_name"],
"upload/" . $_FILES["files"]["name"]);
$msg.= "Stored in: " . "upload/" . $_FILES["files"]["name"] ;
$upload_file= "upload/" . $_FILES["files"]["name"]; # <==== 1

}

}else {
$msg.= "Invalid file";
}

Nun will ich diese erstellte Datei dann als Thumbnail verkleinern, aber (2) zeigt an, dass der getimagesize die Datei nicht findet. Wo habe ich meinen Denk-Fehler?


# Thumbnails erstellen
if($upload_file<>""){
echo "$upload_file<br />"; #<=====3
// Bilddaten feststellen
$size=getimagesize($_GET[$upload_file]);
print_r($size); #<===== 2
$breite=$size[0];
$hoehe=$size[1];

(3) gibt mit den Pfad und die Datei richtig aus, also z.B. upload/test.jpg

Grüße aus dem regnerischen Süden
Bruno
dh1sbg ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 22.05.2009, 17:26  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

In $_FILES[file][tmp_name] steht normalerweise schon der richtige Pfad zur Datei da brauchst du nicht selbst den Pfad bauen.
Flor1an ist offline  
Alt 22.05.2009, 18:29  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard

Hallor Flor1an,
habe die Zeile in $upload_file= $_FILES["files"]["tmp_name"]; geändert,

und später

// Bilddaten feststellen
echo "$upload_file<hr>"; #<==== zeigt auf C:\xampp\tmp\php679.tmp, das könnte stimmen.
$size=getimagesize($_GET[$upload_file]);
print_r($size);

Leider ist $size immer noch leer.

Geändert von dh1sbg (22.05.2009 um 18:36 Uhr).
dh1sbg ist offline  
Alt 22.05.2009, 18:39  
yab
Erfahrener Benutzer
 
Registriert seit: 05.04.2009
Beiträge: 291
PHP-Kenntnisse:
Anfänger
yab befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von dh1sbg Beitrag anzeigen
// Bilddaten feststellen
echo "$upload_file<hr>"; #<==== zeigt auf C:\xampp\tmp\php679.tmp, das könnte stimmen.
$size=getimagesize($_GET[$upload_file]);
Warum benutzt du in der zweiten Zeile $_GET[$upload_file] und nicht $upload_file?
yab ist offline  
Alt 22.05.2009, 20:14  
Erfahrener Benutzer
 
Registriert seit: 17.12.2008
Beiträge: 100
Knutschi befindet sich auf einem aufstrebenden Ast
Standard

Also ich würde mal behaupten, wenn der Code funktionieren würde, dass das hier
Zitat:
$size=getimagesize($_GET[$upload_file]);
so lauten sollte
PHP-Code:
$size=getimagesize($_GET[file]); 
da du ja dein Form-Feld für den Upload mit
PHP-Code:
name='file' 
benannt hast.

Änder das $_GET[$upload_file] in $upload_file.
__________________
B.L.U.B. -> Biohazard Liquid Undefinied B.L.U.B.

Geändert von Knutschi (22.05.2009 um 20:17 Uhr). Grund: vorher nen scheiß verzapft
Knutschi ist offline  
Alt 22.05.2009, 20:55  
Erfahrener Benutzer
 
Registriert seit: 03.07.2003
Beiträge: 292
PHP-Kenntnisse:
Fortgeschritten
dh1sbg
Standard

Danke allen!
Lösung funktioniert
Bruno
dh1sbg ist offline  
Alt 23.05.2009, 08:40  
Erfahrener Benutzer
 
Benutzerbild von PhillKill12
 
Registriert seit: 26.10.2008
Beiträge: 387
PHP-Kenntnisse:
Fortgeschritten
PhillKill12 befindet sich auf einem aufstrebenden Ast
PhillKill12 eine Nachricht über MSN schicken
Standard

Dann bitte den Beitrag als erledigt markieren!

EDIT: Bitte das nächste mal, wenn du PHP code Postest, bitte verwende das Highlighting!
__________________
PHP-Code:
if ( $humans >= ) {
   
war ();

PhillKill12 ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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
[Erledigt] aus txt file orgenial lesen clemo PHP Tipps 2009 3 19.01.2009 09:29
Dateiupload + txt file vincent33 PHP Tipps 2008 2 10.11.2008 17:53
habe safe mode auf on gestellt ketchup PHP Tipps 2008 29 21.08.2008 09:23
session_start fehler? no such file found? seejay PHP Tipps 2006 11 10.01.2006 09:26
[Erledigt] Exim --- Mailserver empfängt keine Mails Server, Hosting und Workstations 4 23.12.2005 18:28
exec() funktioniert nicht - bzw. das aufrufende *.bat File PHP Tipps 2007 2 02.11.2005 16:11
filemtime() auf zweitem Server File prüfen? tekknotrip PHP Tipps 2005-2 2 19.08.2005 16:48
File nur temporär erstellen PHP Tipps 2005-2 2 02.08.2005 21:39
libmysqlclient.so.10 is needed Datenbanken 11 20.06.2005 15:27
[Erledigt] Unix file lesen? PHP-Fortgeschrittene 15 08.06.2005 18:05
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
Logik Problem, delete File... PHP-Fortgeschrittene 6 07.11.2004 18:27
file umbenennen - welcher php befehl? kain PHP Tipps 2004 4 20.08.2004 02:47
ausgefuehrtes php file als html speichern PHP Tipps 2004 8 28.07.2004 17:59
file(); problem PHP Tipps 2004 3 12.07.2004 11:51

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php wenn file nicht, php get files funzt net, files size php, php anhang file im formular mit check file size, $_files type bilddaten, $_get[\'file

Alle Zeitangaben in WEZ +2. Es ist jetzt 16:09 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