fatal error maximum execution time

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Andy De Clercq

Andy De Clercq

26/05/2010 22:45:29
Quote Anchor link
Hallo,
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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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);
                                                }

                                            
?>
}
?
Gewijzigd op 26/05/2010 23:00:32 door Andy De Clercq
 
PHP hulp

PHP hulp

22/11/2024 10:03:33
 
Sander de Vos

Sander de Vos

26/05/2010 22:56:16
Quote Anchor link
Denk om de code tags, er onleesbaar op deze manier.

Note:
Bewerk je maximum_execution_time in je php.ini of zet het volgende bovenaan je code:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
set_time_limit(0); //0 voor unlimited
?>
Gewijzigd op 26/05/2010 23:02:03 door Sander de Vos
 
Andy De Clercq

Andy De Clercq

26/05/2010 23:03:15
Quote Anchor link
Sorry voor de "vergeten" code tags. Dus volgens jou is dit de beste oplossing. Levvert dit geen risico op qua beveiliging?
In elk geval bedankt voor de wel héél snelle reactie!
Gewijzigd op 26/05/2010 23:06:21 door Andy De Clercq
 
Sander de Vos

Sander de Vos

26/05/2010 23:07:55
Quote Anchor link
Sommetje:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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.


Maar ik zou hem gewoon op 0 zetten, omdat je nooit kan uitrekenen hoelang uploaden gaat duren, het blijft altijd bij een schatting.
 



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.