Tot voor kort had ik xampp 1.7.3 als localhost server, en plaatjes (jpg's) uploaden werkte supersnel. Na een upgrade naar xampp 1.7.5 gaat het uploaden erg langzaam. Bijvoorbeeld, 3 foto's met elk een grootte van ongeveer 300kB duurt ongeveer 5 minuten. Zelfs bij een simple script als deze:

<?php
echo '
<form name="insertalbum" enctype="multipart/form-data" action="" method="post">
<table width="50% border="0">';

for ( $c = 0; $c <= 3; $c += 1) {
echo "
<tr align=\"left\">
<th class=\"text5\" width=\"25%\">01:</th>
<td><input type=\"file\" size=\"50\" name=\"file[]\"></td>
</tr>
";
}

echo '
</table>
<p>
<input type="submit" name="submit" value="Add"/> <input type=reset value=Reset>
</form>';

if(isset($_POST['submit'])) {
$photos = $_FILES["file"];
$i=0;
$x = count($_FILES["file"]["name"]);

while ($i < $x) {
if ($_FILES["file"]["size"][$i] > 0)
{
echo "Upload: " . $_FILES["file"]["name"][$i] . "<br />";
echo "Type: " . $_FILES["file"]["type"][$i] . "<br />";
echo "Size: " . ($_FILES["file"]["size"][$i] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES["file"]["tmp_name"][$i]. "<p />";
}
$i++;
}
}
?>

Dit lijkt me toch erg straightforward, enige wat PHP hoeft te doen is de waardes van de $_FILES array te lezen en te echo'en. Toch duurt dit gemiddeld 3 tot 5 minuten.

Is er een instelling in de php.ini die ik kan aanpassen of iets anders wat ik kan doen om de upload sneller te laten verlopen?

Dit zijn de instellingen in php.ini voor file uploads:
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;

; Whether to allow HTTP file uploads.
; http://php.net/file-uploads
file_uploads = On

; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
; http://php.net/upload-tmp-dir
upload_tmp_dir = "C:\xampp\tmp"

; Maximum allowed size for uploaded files.
; http://php.net/upload-max-filesize
upload_max_filesize = 1024M
post_max_size = 1024M
max_file_uploads = 500
Heb je meerdere programma`s actief staan op je PC, denk er om. Het is je eigen PC. ieder programma kan XAMPP vertragen
Ik heb Windows Verkenner, Firefox, Notepad++ en de gewone kladblok.

[size=xsmall]Toevoeging op 02/06/2012 15:24:48:[/size]

UPDATE: ik heb xampp1.7.5 vervangen door 1.7.3 die ik ook op mijn oude laptop gebruikte, en het probleem blijft. Maar ik denk nu dat het een PC gerelateert probleem is, aangezien het op mijn laptop prima en snel doet, maar op mijn nieuwe PC het nog steeds 3 tot 5 minuten duurt om een paar foto's te uploaden.

Dus in het kort: 2 pc's, zelfde xampp versie's, zelfde script, op de laptop (Win7 Ultimate) gaat het supersnel, maar op de nieuwe pc (Win 7 Home Premium) nog tergend traag.

Als iemand een idee heeft hoor ik het graag.

[size=xsmall]Toevoeging op 02/06/2012 16:23:42:[/size]

En weer een stap verder :-)

Het probleem is niet PHP en ook niet de verschillen in Windows 7 versie's.
Op de nieuwe PC werkt het script perfect in IE9 en niet in Firefox 12.0
Het probleem zit em dus in Firefox, gelukkig werkt het perfect en supersnel in IE9.

Nu aan de slag om uit te zoeken waarom hij et in FF niet doet.

Als iemand een idee heeft, hoor ik het heel graag.

Reageren