php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.02.2012, 17:09  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard [Erledigt] File Upload Verständnisproblem

Guten Tag,

ich behandle seit heute das erste mal file uploads, da ich an einem news script arbeite. Dennoch wird die Datei nicht hochgeladen. Hier erstmal der Code:
PHP-Code:
$ort "bilder/";

if(!
move_uploaded_file($_FILES['bild']['name'], $ort))
{
echo 
"War wohl nix.";

Das Problem: Es lädt nie etwas hoch.

Derzeit wird nicht von der Datei überprüft (z.B. Dateityp, Dateigröße).

HTML Skript:

PHP-Code:
<form method="POST" action="upload.php">
<
input type="file" name="bild" />
</
form
Seht ihr den Fehler?

Geändert von Questionmark (11.02.2012 um 17:12 Uhr).
Questionmark ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.02.2012, 17:18  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

In der Dokumentation findest du passende Beispiele, siehe http://www.php.net/manual/en/feature...ost-method.php. Werfe einen Blick auf das "Example #2" und insbesondere die move_uploaded_file()-Funktion. Siehst du den Unterschied?
Trainmaster ist gerade online   Mit Zitat antworten
Alt 11.02.2012, 17:20  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard

Vielen Dank für den Link, hat mein Verständnis um einiges weiter gebracht, dennoch funktioniert es hiermit auch nicht:

PHP-Code:
$ort "bilder/";
$u $ortbasename($_FILES['bild']['name']);
if(!
move_uploaded_file($_FILES['bild']['tmp_name'], $u))
{
echo 
"War wohl nix.";

HTML Script blieb bisher gleich.
Questionmark ist offline   Mit Zitat antworten
Alt 11.02.2012, 17:24  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
$destination "bilder/";
if (!
move_uploaded_file($_FILES['bild']['tmp_name'], $destination) {
    echo 
'War wohl nix';

Damit sollte es doch funktionieren oder etwa nicht?! Vielleicht noch chmod des Verzeichnisses überprüfen...

EDIT:// Ich sehe in deinem HTML auch kein submit.
Solu ist offline   Mit Zitat antworten
Alt 11.02.2012, 17:29  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard

Habe die Dateiberechtigungen des Verzeichnisses auf 777 gesetzt, dennoch funktioniert es nicht.
Questionmark ist offline   Mit Zitat antworten
Alt 11.02.2012, 17:36  
Erfahrener Benutzer
 
Registriert seit: 10.11.2011
Beiträge: 268
PHP-Kenntnisse:
Fortgeschritten
Solu ist zur Zeit noch ein unbeschriebenes Blatt
Standard

mach mal nen var_dump
Solu ist offline   Mit Zitat antworten
Alt 11.02.2012, 17:40  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard

Zitat:
Zitat von Solu Beitrag anzeigen
mach mal nen var_dump
Von was denn? Und das Formular ist verkürzt, daher habe ich den submit button vergessen, der ist natürlich vorhanden.
Questionmark ist offline   Mit Zitat antworten
Alt 11.02.2012, 18:03  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

Natürlich darf der enctype nicht fehlen im form-Element. Siehe Example #1 des Links.

PHP-Code:
<form method="POST" action="" enctype="multipart/form-data"
Ansonsten bitte noch die diversen Konfigurationsmöglichkeiten zur max. Uploadgröße beachten.
Trainmaster ist gerade online   Mit Zitat antworten
Alt 11.02.2012, 18:09  
Benutzer
 
Registriert seit: 23.01.2012
Beiträge: 70
PHP-Kenntnisse:
Anfänger
Questionmark ist in Verruf geratenQuestionmark ist in Verruf geraten
Standard

Zitat:
Zitat von Trainmaster Beitrag anzeigen
Natürlich darf der enctype nicht fehlen im form-Element. Siehe Example #1 des Links.

PHP-Code:
<form method="POST" action="" enctype="multipart/form-data"
Ansonsten bitte noch die diversen Konfigurationsmöglichkeiten zur max. Uploadgröße beachten.
Danke, habe es eingebaut:

PHP-Code:
<form method="POST" action="upload.php" enctype="multipart/form-data">
    <
input type="file" name="bild" />
    <
input type="submit" name="submit" value="Uploaden!!!" />
</
form
Funktioniert dennoch nicht.

Derzeitiger PHP Code (upload.php):

PHP-Code:
$ort "bilder/";
$u $ortbasename($_FILES['bild']['name']);
if(!
move_uploaded_file($_FILES['bild']['tmp_name'], $u))
{
echo 
'War wohl nix.';

Questionmark ist offline   Mit Zitat antworten
Alt 11.02.2012, 18:20  
Erfahrener Benutzer
 
Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse:
Anfänger
Trainmaster wird schon bald berühmt werden
Standard

PHP-Code:
print_r ($_FILES); 
liefert dir einen einwandfreien Array, oder?

Des Weiteren:
PHP-Code:
var_dump(move_uploaded_file($_FILES['bild']['tmp_name'], $u)); 
Trainmaster ist gerade online   Mit Zitat antworten
Antwort


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
Multiple File Upload mit Progressbar patrick89 JavaScript, Ajax und mehr 12 19.10.2011 21:07
Problem bei Move File Upload Raman PHP Einsteiger 2 29.07.2011 00:50
İnstallation von Propel unter Windows und Ohne PEAR sysr PHP Einsteiger 4 07.02.2011 10:56
File Upload von PHP Datei lo0nymot1on PHP-Fortgeschrittene 5 04.02.2011 23:35
Problem mit phpmyadmin php10 Server, Hosting und Workstations 17 11.11.2010 19:58
[Erledigt] file upload - MAX_FILE_SIZE notwendig? taurus PHP Tipps 2009 5 04.12.2009 01:28
Problem mit File Upload b++ PHP Tipps 2006 2 26.04.2006 20:35
File Upload tomtaz PHP Tipps 2006 1 19.04.2006 14:58
file upload & bilder resize PHP Tipps 2006 3 15.02.2006 18:56
File Upload mit mehreren Files PHP-Fortgeschrittene 16 16.01.2006 12:07
File Upload Server, Hosting und Workstations 2 24.05.2005 17:07
update auf php 5.0.4 robo47 Server, Hosting und Workstations 6 10.04.2005 19:00
file upload + und pic gleichzeitig verkleinern PHP Tipps 2004-2 3 16.12.2004 08:09
File upload PHP-Fortgeschrittene 3 23.08.2004 17:16
[Erledigt] File Upload: PRoblem mit Upload directory PHP Tipps 2004 3 26.06.2004 13:20


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