probleem met Upload script

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Ben

Ben

01/06/2006 10:54:00
Quote Anchor link
Ik gebruik een upload script die een formulier gebruikt en waar de variabele $_FILES gebruikt wordt.

Wanneer ik een file groter dan 50kb wil uploaden duurt dit heel erg lang. Helaas kunnen de foto's niet geresized worden. Deze moeten in origineel formaat blijven voor de scherpte.

Kan ik dit oplossen??
 
PHP hulp

PHP hulp

15/11/2024 17:17:57
 
Onbekend onbekend

onbekend onbekend

01/06/2006 12:11:00
Quote Anchor link
De afbeelding opsplitsen in meerdere delen en dan per stuk uploaden?
 
Arjan Kapteijn

Arjan Kapteijn

01/06/2006 12:19:00
Quote Anchor link
Files van 50kb zouden toch geen probleem moeten geven? Het is een beetje afhankelijk van de upload die mensen thuis hebben maar een gemiddelde 56k modem zou dat in 10 seconden gedaan moeten hebben...

Op test.i-cey.net staat ook iets van een fotoupload.php, kijk eens of die wel sneller is.
 
Ben

Ben

02/06/2006 10:06:00
Quote Anchor link
Ik heb een stuk code gevonden wat goed werkt. Je Apache moet wel onder Linux draaien.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
/*== CONVERT IMAGE TO PNM ==*/
                   if ($extension[1] == "jpg") { system("djpeg $imgfile >$tmpimg"); }
                   else { echo("Extension Unknown. Please only upload a JPEG image.");}

                   /*== scale image using pnmscale and output using cjpeg ==*/
                   system("pnmscale -xy 250 200 $tmpimg | cjpeg -smoo 10 -qual 50 > $imgfile");
[/CODE]
Gewijzigd op 01/01/1970 01:00:00 door Ben
 
- SanThe -

- SanThe -

02/06/2006 10:24:00
Quote Anchor link
@Ben: En wat als je geen 'pnmscale' op je linux hebt? En als 'system' commands niet werken?
 
Ben

Ben

02/06/2006 18:35:00
Quote Anchor link
@SanThe:
Ik dacht dat deze systeemfuncties standaard in Linux/Unix opgenomen waren. Heb je het ook al geprobeerd op de prompt met een jpg file?

Anders heb je altijd de GD-library van PHP nog. Hiermee lukt foto's resizen prima. Deze kun je ook installeren en in je php.ini aan zetten.

Met vmi kun je de php.ini file bewerken. X = verwijderen. I is inserten en Esc is uit de edit modus. Met Shift+Z+Z is het opslaan.

Groet
Ben
 
Arend a

Arend a

02/06/2006 20:35:00
Quote Anchor link
Even ophelderen: pmscale is niet (altijd) standaard meegeleverd, en zal niet standaard werken. Dan moet je eerst het programma pnmscale op je server installeren.

Ook de GD Libary van php is niet standaard geinstalleerd.
Gewijzigd op 01/01/1970 01:00:00 door Arend a
 
- SanThe -

- SanThe -

02/06/2006 20:48:00
Quote Anchor link
@Arend: Helemaal mee eens.

Ik heb op mijn servers nergens een pmscale staan.
 
Ben

Ben

03/06/2006 20:36:00
Quote Anchor link
Misschien heb je hier iets aan:
http://www.blazonry.com/scripting/upload-size.php
Gewijzigd op 01/01/1970 01:00:00 door Ben
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.