php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.03.2006, 12:00  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard File Upload

Hallo zusammen,

habe mir vor einiger Zeit mal ein Upload Skript gebastelt:

PHP-Code:
   if(isset($_POST['insert']))

{
    
$file 0;

if (
$_FILES['probe']['name'] != '')

{

$size $_FILES['probe']['size'];

if(
$size 2000000)

{

    
$err[] = "Die Datei welche du hochladen willst, ist zu gross!
Maximale Dateigrosse beträgt 2 MB!"
;

}

if(empty(
$err)) {

    
move_uploaded_file($_FILES['probe']['tmp_name'], "./documents/upload/".$_FILES['probe']['name']."");

    
chmod("./documents/upload/".$_FILES['probe']['name'].""0644);

    echo 
"Die Datei ".$_FILES['probe']['name']." wurde erfolgreich hochgeladen!";
   
$file1;

   }

else

{

    foreach(
$err as $error)

    echo 
"$error
"
;

}


Dies hat auch immer einwandfrei funktioniert. Nachdem ich nun jedoch auf einen neuen Server umgezogen bin (hier läuft php5?!?) funktioniert der Upload nicht mehr.

er kommt noch in die if-bedingung für den Fehler und meldet mir am Ende das die Datei erfolgreich hochgeladen wurde.
Sie befindet sich jedoch nicht auf dem Server.

kann mir vielleicht jemand helfen, woran dies liegen könnte?
wie gesagt, das ganze Skript funktionierte einst auf dem alten Server, nun aber nicht mehr.

Vielen Dank.

Gruß HaVoK
havok ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.03.2006, 12:04  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Dann lass dir oben print_r($_FILES) ausgeben.

Und wenn eine Bedingung nicht das macht was sie soll, dann lass dir eben mit var_dump() die Werte ausgeben, die die Bedingung konstruieren.
Zergling-new ist offline  
Alt 15.03.2006, 12:13  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Zitat:
er kommt noch in die if-bedingung für den Fehler ...
Verstehe ich das richtig : du erhältst eine Fehlermeldung ? Welche ?
XLB ist offline  
Alt 15.03.2006, 12:18  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich glaube er meinte den 3. if-Block mit der Fehler-Definition $err[] =
Zergling-new ist offline  
Alt 15.03.2006, 12:41  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Ja, wirst du Recht haben - sollte mal die Augen aufmachen ...

Vielleicht brächte auch ein "schlichtes" error_reporting(E_ALL) eine hilfreiche Notice hervor ...?! Syntaktisch scheint's zumindest korrekt zu sein ...
XLB ist offline  
Alt 15.03.2006, 12:48  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

also vorweg: ich bekomme keine fehlermeldung...

folgende Meldungen bekomme ich:
print_r und var_dump:

Array ( [probe] => Array ( [name] => AcroRd32.exe [type] => application/octet-stream [tmp_name] => /tmp/phpYfS8EU [error] => 0 [size] => 65536 ) ) array(1) { ["probe"]=> array(5) { ["name"]=> string(12) "AcroRd32.exe" ["type"]=> string(24) "application/octet-stream" ["tmp_name"]=> string(14) "/tmp/phpYfS8EU" ["error"]=> int(0) ["size"]=> int(65536) } }

mal noch ne andre Frage: wie kann ich feststellen in welchem verzeichnis ich aktuell bin?
womöglich kann er das dokument auch einfach nicht verschieben in das verzeichnis...
move_uploaded_file($_FILES['probe']['tmp_name'], "./documents/upload/".$_FILES['probe']['name']."");

--> Die Verzeichnisstruktur ist aber angelegt...
havok ist offline  
Alt 15.03.2006, 18:41  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

weiß denn niemand rat? ich bin echt am verzweifeln, wieso das nun nicht mehr funktionieren könnte...
havok ist offline  
Alt 15.03.2006, 18:58  
Gast
 
Beiträge: n/a
Standard

Zitat:
Maximale Dateigrosse beträgt 2 MB
Zitat:
if($size > 2000000)
Das sind bei mir 2097152

Frag doch mal mit IF ab ...

if ( move_uploaded_file.... )
echo 'erfolgreich hochgeladen';
else
echo 'nö';

Und error_reporting(E_ALL) ist wirklich gesetzt ?
 
Alt 15.03.2006, 19:38  
Erfahrener Benutzer
 
Registriert seit: 30.08.2005
Beiträge: 179
havok
havok eine Nachricht über ICQ schicken
Standard

weg den paar bytes....
also die abfrage brint nen Fehler... also --> nö.
aber das error_reporting(E_ALL) hab ich zwar an, aber seit gerauerm zeit zeigt es keine fehler mehr an, nachdem ich ein paar funktionen geschrieben habe... versteh ich ent warum, ist aber so
havok ist offline  
Alt 15.03.2006, 19:41  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Wie sollen wir es dann verstehen...ohne Code?
Zergling-new 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
HTML: File Upload: Maske moeglich? SvenLittkowski HTML, Usability und Barrierefreiheit 4 28.08.2007 23:41
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 für dateien größer als 1GB b++ PHP Tipps 2006 14 08.02.2006 21:59
File Upload mit mehreren Files PHP-Fortgeschrittene 16 16.01.2006 12:07
File Upload - während upload vorgang anmiertes gif PHP-Fortgeschrittene 4 20.10.2005 18:13
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
Problem mit File Upload PHP Tipps 2004-2 2 19.11.2004 13:41
[Erledigt] file upload PHP-Fortgeschrittene 4 29.10.2004 13:07
HTML File Upload HTML, Usability und Barrierefreiheit 4 14.09.2004 15:23
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 11:18 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.