WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   [php] upload.. zum x-ten mal aber anderes problem (http://www.wcm.at/forum/showthread.php?t=153126)

mqs 14.12.2004 12:21

[php] upload.. zum x-ten mal aber anderes problem
 
so hab folgendes problem.. php upload funktioniert einwandfrei, aber...
sobald ich grössere Dateien uploaden will so ca. 2MB bekomme ich ein timeout.. na klar.. weil der server ein timeout für scripts von 30 sekunden hat...
man hat mir aber gesagt es gibt eine art funktion wo man die datei uploaden kann ohne dass ein script läuft, aber schon mit den normalen funktionen wie dateiasuwahlfeld und form und versenden... nun steh ich da komplett an weil ich nicht weiss wie... mein derzeit verwendeter source sieht so aus:

PHP-Code:

$dateiname=$file_name
$uploaddir="images/$dateiname";
move_uploaded_file($file"$uploaddir");
@
chmod($datei,0644); 

da bekomm ich natürlich ein timeout nach 30 sek. oder so...
es gibt da auch noch einen copy befehl von php.. den hab ich noch nicht probiert.. kann mir aber denken dass hier das selbe passiert

Seppo 14.12.2004 12:47

hmm naja mir würde da nur die phpftp funktion einfallen!

aber bei vielen servern is die deaktiviert!

mqs 14.12.2004 12:52

von den funktionen her hab ich keine einschränkung... is nur so dass ich da ein timeout bekomm und das ist mehr als blöde...

ich weiss nicht ob ich da was falsch gecodet hab, aber auf jedenfall will ich grössere dateien ohne probleme uploaden

T.dot 14.12.2004 12:58

Re: [php] upload.. zum x-ten mal aber anderes problem
 
Zitat:

Original geschrieben von mqs
...

da bekomm ich natürlich ein timeout nach 30 sek. oder so...
es gibt da auch noch einen copy befehl von php.. den hab ich noch nicht probiert.. kann mir aber denken dass hier das selbe passiert

Mit dem Copy Befehl kannst afaik nur Dateien die schon am server sind durch die Gegend kopieren.

Google schon befragt?

mfg Thomas

mqs 14.12.2004 13:03

Re: Re: [php] upload.. zum x-ten mal aber anderes problem
 
Zitat:

Original geschrieben von T.dot

Google schon befragt?

das ist das erste was ich immer mach..
vielleicht hab ich auch nur wo n denkfehler das kanns auch sein...

T.dot 14.12.2004 13:04

naja, du kannst das Timeout des Servers umstellen, wenn du dafür die Rechte hast - fragt sich halt inwiefern das im Sinne des Erfinders ist ;)

mfg

mqs 14.12.2004 13:06

jo das ist es ja... hab vom provider ne antwort bekommen dass das auch so möglich ist..

er meinte es gibt so ne art code wo kein script beim upload ausgeführt wird... zum timeout kommts ja nur weil er noch im script ist beim uploaden

T.dot 14.12.2004 13:38

ein bissl was zum lesen:

http://at2.php.net/features.file-upload - zum einstellen des uploadlimits

und

http://www.tutorials.de/tutorials143984.html

und dann kannst in deinem script: set_time_limit(DeinLimit);
einbauen.

mfg Thomas

m@rio 14.12.2004 14:13

Zitat:

Original geschrieben von T.dot
und dann kannst in deinem script: set_time_limit(DeinLimit);
einbauen.

Das time_limit kann nie größer sein als die max_execution_time, in der php.ini gesetzt ist.

Ums kurz zu machen. Wenn die Seite auf einen shared Webhost läuft, kann das Zeitlimit nicht umgangen werden und das ist auch gut so!
Wenn es ein Root Server ist einfach max_execution_time in der php.ini hochdrehen.

Irgendwo hab ich vor kurzem einen FTP Upload in einem iframe gesehen. Weis aber nicht genau wo und wie das funktioniert.

mqs 14.12.2004 14:14

jo hab ich auch schon gesehen.. is so ne js und cgi geschichte


Alle Zeitangaben in WEZ +2. Es ist jetzt 23:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag