php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.05.2004, 10:12  
Gast
 
Beiträge: n/a
Standard Datei Upload mit PHP - Probleme

Hi!

Bei mir läuft XAMPP für Windows Version 1.4.2.
Habe in den letzten Wochen ein PHP-Projekt realisiert, was auch wunderbar funktioniert. Es enhält unter anderem einen Datei-Upload.

Die Datei wird über ein Formular geschickt:
<form enctype="multipart/form-data" method="post" action="upload.php">
<input type="file" name="form_file">

Und ein PHP-Skript kopiert das ganze dann ins richtige Verzeichnis:
$upload = "$form_file_name";
copy ($form_file, "files/".$upload);


Doch bei langsamen Verbindungen (z.B über ISDN) macht dieser Vorgang Probleme.

Bei einer 600 KB Datei kommt nach ca. 1 Minute diese Fehlermeldung:
"Fatal error: Maximum execution time of 1200 seconds exceeded"

Bei einer 2 MB Datei kommt die Meldung nach ca. 3 Minuten.

Was kann das sein? Und warum passiert das je nach Dateigröße zu einem anderen Zeitpunkt?
Ich habe in der php.ini den Wert auch schon mal auf 30000 bzw. 0 gestellt, keine Änderung.
Aber eigentlich macht das ja auch keinen Sinn, da 1200 Sekunden (=20 Minuten) hoch genug sein müssten.

Bin für jede Hilfe dankbar.
Gruß FunnyDee
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.05.2004, 10:54  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

versuch das kopieren mal mit dem befehl:

Code:
copy_uploaded_file($_FILES['form_file']['tmp_name'],"./files/" . $_FILES['form_file']['name']);
mit den alten vars kenn ich mich leider nicht mehr wirklich aus, glaub aer dass da die sourcefile falsch angegeben ist...
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul ist offline  
Alt 31.05.2004, 11:51  
Gast
 
Beiträge: n/a
Standard

Hi!

Leider produziert deine Code-Zeile genau die gleiche Fehlermeldung. Habe move_uploaded_file genommen, ich hoffe das meintest du.

An falschen Vars kann es auch nicht liegen, denn bei einer schnellen Verbindung bzw. einer kleineren Datei klappt es ja.

Also......hat noch irgendwer Vorschläge?

Gruß FunnyDee
 
Alt 31.05.2004, 12:31  
Erfahrener Benutzer
 
Registriert seit: 24.08.2003
Beiträge: 714
Ashergul
Standard

hm ja klar hab move gemeint+g+ sorry mein fehler...
hmm check mal ob du so große dateien über haupt hoch laden darfst.

steht bei phpinfo unter upload_max_filesize
__________________
mfg Floh

Programmers don't die, they GOSUB without RETURN
Ashergul ist offline  
Alt 31.05.2004, 12:34  
Gast
 
Beiträge: n/a
Standard

Bei welchem Provider bist du denn? Manche erlauben Up- und Downloads nicht.
 
Alt 31.05.2004, 12:43  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von TheProgrammer
Bei welchem Provider bist du denn? Manche erlauben Up- und Downloads nicht.
Was will ich mit nem Webspace der keine Downloads kann? Ich mach Tausende Downloads am Tag. Jeder Seitenabruf ist ein Download!
 
Alt 31.05.2004, 12:44  
Gast
 
Beiträge: n/a
Standard Re: Datei Upload mit PHP - Probleme

Zitat:
Zitat von funnydee
Doch bei langsamen Verbindungen (z.B über ISDN) macht dieser Vorgang Probleme.

Bei einer 600 KB Datei kommt nach ca. 1 Minute diese Fehlermeldung:
"Fatal error: Maximum execution time of 1200 seconds exceeded"

Bei einer 2 MB Datei kommt die Meldung nach ca. 3 Minuten.
Setz in der php.ini
max_execution_time
auf einen höheren Wert oder füge am Scriptanfang folgendes ein:
Code:
set_time_limit (300); # 5 Minuten
2 MB könnte allerdings schon an folgenden Grenzen scheitern (Zielserver):
"post_max_size
Setzt die maximal erlaubte Größe von POST-Daten. Diese Option betrifft auch den Datei-Upload. Um größere Dateien hochzuladen, muss der Wert größer sein als upload_max_filesize."
 
Alt 31.05.2004, 12:45  
Gast
 
Beiträge: n/a
Standard

Ich meine Downloads von mehreren 100 KBs
 
Alt 31.05.2004, 14:13  
Gast
 
Beiträge: n/a
Standard

An upload_max_filesize und post_max_size liegt es nicht, die stehen auf 20 MB.
Außerdem funktionieren größere Dateien, wenn die Verbindung schnell ist. Ich habe so schon eine 10 MB Datei hochgeladen (über LAN). Und wenn ich beide ISDN Kanäle nehme, klappt auch die 600 KB Datei. Sehr merkwürdig also.....

Und ich benutze auch keinen Webspace beim Provider, der Server steht bei mir, sonst könnte ich ja gar nicht die php.ini ändern *g*

Ich würde mal sagen, die Fehlermeldung ist absolut unsinnig. Ein Bug von PHP? Oder muss ich bei Apache suchen?
 
Alt 31.05.2004, 14:22  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von funnydee
An upload_max_filesize und post_max_size liegt es nicht, die stehen auf 20 MB.
Außerdem funktionieren größere Dateien, wenn die Verbindung schnell ist. Ich habe so schon eine 10 MB Datei hochgeladen (über LAN). Und wenn ich beide ISDN Kanäle nehme, klappt auch die 600 KB Datei. Sehr merkwürdig also.....
In der Tat... Mich irritieren die "1200 sec." (20 Min) etwas, weil Du einen anderen Wert genannt hattest.

Zitat:
Ich würde mal sagen, die Fehlermeldung ist absolut unsinnig. Ein Bug von PHP? Oder muss ich bei Apache suchen?
Uff, ich kenne mich mit den Windows Versionen sehr wenig aus.

Da es aber im LAN Klappt und per ISDN nicht, möchte ich doch mal ganz kühn die Schuld auf die "Wartezeit" schieben.
 
 


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
Datei Upload mit curl? R.E.M. PHP Tipps 2006 1 18.09.2006 20:44
Wo bleibt die temporäre Datei beim Upload ggfan PHP Tipps 2006 5 31.03.2006 23:45
Probleme mit pic upload. PHP Tipps 2006 4 09.03.2006 11:35
probleme mit rechten => datei upload ph!l PHP Tipps 2005-2 5 29.09.2005 10:12
[Erledigt] Bildergalerie Gallery 1.5-pl1 + Bilder upload Probleme !!!! PHP Tipps 2005-2 6 01.09.2005 23:22
Datei nach Upload umbennen PHP Tipps 2005-2 6 03.08.2005 16:05
Datei Upload in DB nur bis 1 MB möglich PHP Tipps 2005-2 18 07.06.2005 16:03
Geld zu verdienen - Formular für Datei upload Beitragsarchiv 5 21.01.2005 08:06
server probleme datei löschen Rotti PHP Tipps 2004-2 7 30.12.2004 13:51
Datei beim Upload verschieben? PHP Tipps 2004-2 8 15.12.2004 21:16
probleme mit upload: überprüfung der dateo PHP Tipps 2004 2 18.09.2004 11:54
[Erledigt] Problem mit Datei Upload Server, Hosting und Workstations 6 06.09.2004 04:58
Nach datei Upload den namen der datei in DB speichern?? PHP Tipps 2004 14 17.07.2004 15:38
[Erledigt] altes neues problem von datei upload!!! PHP Tipps 2004 3 28.06.2004 19:06
datei upload + Fehler #2 PHP Tipps 2004 1 03.06.2004 12:49

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
copy_uploaded_file, php copy_uploaded_file, copy_uploaded_file php, php dateiupload funktioniert nicht, upload problem php windows, php upload erlauben, copy_uploaded_file(), php server bild hochladen geht nicht, dateiupload php max execution time, http://www.php.de/php-tipps-2004/2297-datei-upload-mit-php-probleme.html, php curl upload time, dateien hochladen für 1 minute, fatal server error beim upload größerer dateien, dqateiuploadm mit php funktioniert nicht, upload fuer mehr als 10mb, upload per php, php file upload erlauben, apache upload erlauben, php datei upload >10 mb, xampp große dateien upload

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