Wget avec exec() ( PHP )

Résolu
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 !

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    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.