[PHP] Bestand uploaden extreem traag

Pagina: 1
Acties:

  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 10-09 15:21

WHiZZi

Museumdirecteurtje

Topicstarter
Hallo allemaal,

Ik heb hier een webserver draaien op Redhat Linux 7.2 met Apache 1.3.22 en PHP 4.0.6

Nu heb ik een php-pagina gemaakt voor het uploaden van bestanden naar een server. Dit gaat alleen extreem traag (45 minuten voor 2MB). De server en de werkstations zitten op een 10Mbit netwerk. Doe ik iets fout in het script of is dit een configuratiefout?

Tnx alvast.
PHP:
1
<?<HTML><META HTTP-EQUIV="pragma" CONTENT="no-cache"><LINK REL="shortcut icon" HREF="getronics.ico"><LINK rel=StyleSheet href="../../includes/getr.css" type="text/css"><BODY BACKGROUND="../../img/back.jpg" BGPROPERTIES="fixed"><TITLE> Uploaden Bestanden </TITLE><H1>Uploaden Bestanden</H1> <HR><?if ($submit) {    echo "Uploading ....";   if (is_uploaded_file($bestand))      {     @copy($bestand, "../../files/$bestand_name");      @unlink($bestand);     echo "Bestand '$bestand_name' met de grootte: $bestand_size bytes is succesvol geupload!     <FORM><INPUT TYPE=\"button\" VALUE=\"Sluiten\" onClick='javascript:top.window.close();'></FORM>";     } else      { echo "Er is een fout bij het uploaden van bestand: '$bestand'!      <FORM><INPUT TYPE=\"button\" VALUE=\"Sluiten\" onClick='javascript:top.window.close();'></FORM>"; } } else {   echo "<form method=\"post\" enctype=\"multipart/form-data\">          <input type=\"file\" name=\"bestand\"><br> <br>           <input type=\"submit\" value=\"Uploaden\" name=\"submit\"> </form>";    }?><HR><div class=coffee style="width: 200; filter: glow(color=ffff00, strength=4)"><H6> &amp;copy Bart v/d Akker, Getronics</H6></HTML>?>

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


  • Baxlash
  • Registratie: Juni 2000
  • Niet online

Baxlash

Its a boy Genius!

Op dinsdag 26 maart 2002 14:03 schreef WHiZZi het volgende:
Hallo allemaal,

Ik heb hier een webserver draaien op Redhat Linux 7.2 met Apache 1.3.22 en PHP 4.0.6

Nu heb ik een php-pagina gemaakt voor het uploaden van bestanden naar een server. Dit gaat alleen extreem traag (45 minuten voor 2MB). De server en de werkstations zitten op een 10Mbit netwerk. Doe ik iets fout in het script of is dit een configuratiefout?

Tnx alvast.
PHP:
1
<?<HTML><META HTTP-EQUIV="pragma" CONTENT="no-cache"><LINK REL="shortcut icon" HREF="getronics.ico"><LINK rel=StyleSheet href="../../includes/getr.css" type="text/css"><BODY BACKGROUND="../../img/back.jpg" BGPROPERTIES="fixed"><TITLE> Uploaden Bestanden </TITLE><H1>Uploaden Bestanden</H1> <HR><?if ($submit) {    echo "Uploading ....";   if (is_uploaded_file($bestand))      {     @copy($bestand, "../../files/$bestand_name");      @unlink($bestand);     echo "Bestand '$bestand_name' met de grootte: $bestand_size bytes is succesvol geupload!     <FORM><INPUT TYPE=\"button\" VALUE=\"Sluiten\" onClick='javascript:top.window.close();'></FORM>";     } else      { echo "Er is een fout bij het uploaden van bestand: '$bestand'!      <FORM><INPUT TYPE=\"button\" VALUE=\"Sluiten\" onClick='javascript:top.window.close();'></FORM>"; } } else {   echo "<form method=\"post\" enctype=\"multipart/form-data\">          <input type=\"file\" name=\"bestand\"><br> <br>           <input type=\"submit\" value=\"Uploaden\" name=\"submit\"> </form>";    }?><HR><div class=coffee style="width: 200; filter: glow(color=ffff00, strength=4)"><H6> &amp;amp;copy Bart v/d Akker, Getronics</H6></HTML>?>
Het script werkt hier ok. Er staat me bij dat er diverse dingen in je config files in te stellen zijn voor uploaden. Probeer daar eens mee te spelen

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

PHP:
1
<?@copy($bestand, "../../files/$bestand_name");@unlink($bestand);?>
Is "NOT DONE". (lees: Zo moet je het absoluut niet doen.)

de juiste functie om het bestand te verplaatsen

Bovendien wil je absoluut geen informatie naar de client sturen (zoals de headers) totdat de file compleet is geupload.

[edit: topix zat weer te kloten ofzo]

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR


  • WHiZZi
  • Registratie: Januari 2001
  • Laatst online: 10-09 15:21

WHiZZi

Museumdirecteurtje

Topicstarter
Op dinsdag 26 maart 2002 14:22 schreef dusty het volgende:

[..]

Is "NOT DONE". (lees: Zo moet je het absoluut niet doen.)

de juiste functie om het bestand te verplaatsen

Bovendien wil je absoluut geen informatie naar de client sturen (zoals de headers) totdat de file compleet is geupload.
dus @unlink er af?

* WHiZZi is pas een week met PHP bezig :P

HomeComputerMuseum - Interactief computermuseum waar wij de geschiedenis van de thuiscomputer preserveren. Centraal gelegen in de Benelux.


Verwijderd

Op dinsdag 26 maart 2002 14:33 schreef WHiZZi het volgende:
dus @unlink er af?
yep, move als in rename :D dus je bestand wordt verplaatst.

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Op dinsdag 26 maart 2002 14:33 schreef WHiZZi het volgende:

[..]

dus @unlink er af?

* WHiZZi is pas een week met PHP bezig :P
en de @copy ook en die 2 vervang je door de functie die in de link aanwezig was :)

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1