Probleme php - curl - function
Bonjour,
j'ai actuellement un problème avec le timeout d'une fonction.
J'ai un script php avec une boucle pour traiter l'ensemble des documents présents dans une requete mysql.
- Dans la boucle, je fait appelle à une function php pour télécharger et copier un fichier.
Mon probléme est lorsque le temps de chargement du fichier est long ou quand il y a un probléme avec le téléchargement du fichier l'ensemble de mon script se bloque.
L'idée serait que après X secondes si le fichier ne s'est pas téléchargé qu'on arrete la function et passe à l'autre enregistrement. Par contre, je n'ai aucune idée comment réaliser ceci donc toute aide serait bienvenue.
Voici ma function CURL pour information
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| function grabfeed($address,$dirname){
$filedata = $dirname;
$fp = fopen($filedata, 'w');
$ch = curl_init($address);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9');
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
} |
Merci d'avance