Wget avec exec() ( PHP )

Résolu/Fermé
moine-face - 18 févr. 2009 à 23:22
 moine-face - 19 févr. 2009 à 14:04
Salut
j'ai un souci avec la commande wget lancée via la commande exec() de PHP , Voila la source :
<?php

$url= "/*****/****/******/*******/www/test.mp3";
$cmd = "/usr/bin/wget http://www.*****.com/****/Track 04.mp3 -O ".$url;
exec ($cmd);
?>


le fichier test.mp3 est bien crée mais il est Vide !
J'ai cherché partout mais sans solution !
A voir également:

4 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
19 févr. 2009 à 01:06
Essaye la commande dans un terminal, elle doit renvoyer une erreur (HTTP 404 ou 403 par exemple). Dans ce cas le fichier en sortie est créé quand-même mais il est vide.

En faisant un script plus pointu -mais qui éviterait de futurs soucis- tu pourrais vérifier avant de lancer le dl si le fichier existe et si tu as les autorisations nécessaires.
0