fatal error maximum execution time
momenteel werk ik aan een script dat mijn gebruiker moet toelaten om in een mapp op zijn pc foto's te plaatsen waarna ik met php deze map uitlees en deze dan op het web plaats.
Het script zelf lijkt in orde, maar na een foto of 5 geeft hij bovenstaande error. Zelf weet ik dat ik mijn php.ini kan aanpassen, maar is dat wel een goede oplossing? Zijn er geen andere verbeteringen aan het script mogelijk om het geheel zijn werk te laten doen?
Alvast bedankt voor de hulp!
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
foreach($inhoud as $foto)
{
/*kopie van de bestanden op de website plaatsen*/
$ftp_user_name='';
$ftp_user_pass='';
$ftp_server='';
$ftp_dir='/www.dvcheilighart.be/dvcheilighart/fotoboek/'.$dir.'/';
$web_dir='www.dvcheilighart.be/dvcheilighart/fotoboek/'.$dir.'/.';
$web_location=$web_dir.$foto;
$bron='../images/fotoalbum/'.$foto.'';
$destination_file=$ftp_dir.$foto;
$conn_id=ftp_connect($ftp_server);
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
if(ftp_put($conn_id,$destination_file,$bron,FTP_BINARY))
{
echo "<tr><td class=\"standaardText\">$foto is succesvol geplaatst</td></tr>";
ftp_site($conn_id,"CHMOD 0777 ".$destination_file);
ftp_close($conn_id);
}
else
{
echo "<tr><td class=\"standaardText\">er is een fout met $foto</td></tr>";
ftp_close($conn_id);
}
?>
foreach($inhoud as $foto)
{
/*kopie van de bestanden op de website plaatsen*/
$ftp_user_name='';
$ftp_user_pass='';
$ftp_server='';
$ftp_dir='/www.dvcheilighart.be/dvcheilighart/fotoboek/'.$dir.'/';
$web_dir='www.dvcheilighart.be/dvcheilighart/fotoboek/'.$dir.'/.';
$web_location=$web_dir.$foto;
$bron='../images/fotoalbum/'.$foto.'';
$destination_file=$ftp_dir.$foto;
$conn_id=ftp_connect($ftp_server);
$login_result=ftp_login($conn_id,$ftp_user_name,$ftp_user_pass);
if(ftp_put($conn_id,$destination_file,$bron,FTP_BINARY))
{
echo "<tr><td class=\"standaardText\">$foto is succesvol geplaatst</td></tr>";
ftp_site($conn_id,"CHMOD 0777 ".$destination_file);
ftp_close($conn_id);
}
else
{
echo "<tr><td class=\"standaardText\">er is een fout met $foto</td></tr>";
ftp_close($conn_id);
}
?>
?
Gewijzigd op 26/05/2010 23:00:32 door Andy De Clercq
Note:
Bewerk je maximum_execution_time in je php.ini of zet het volgende bovenaan je code:
Gewijzigd op 26/05/2010 23:02:03 door Sander de Vos
In elk geval bedankt voor de wel héél snelle reactie!
Gewijzigd op 26/05/2010 23:06:21 door Andy De Clercq
Code (php)
1
2
3
4
2
3
4
Naar mijn mening heeft de gemiddelde Nederlander zo'n 100kb/s upload snelheid.
De gemiddelde foto is bij mij 2 mb.
2 mb = 2048 kb / 100 = 20.48.
Rekening houden met langzame internet verbindingen dus gaan we per foto uit van 25 sec uploaden, 25 * 20 = 500 seconden.
De gemiddelde foto is bij mij 2 mb.
2 mb = 2048 kb / 100 = 20.48.
Rekening houden met langzame internet verbindingen dus gaan we per foto uit van 25 sec uploaden, 25 * 20 = 500 seconden.
Maar ik zou hem gewoon op 0 zetten, omdat je nooit kan uitrekenen hoelang uploaden gaat duren, het blijft altijd bij een schatting.