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

  1. salut ,
    Merci YOAN pour la remarque mais je viens de régler le problème !
    le truc étais que la syntaxe devais être exactement :
    wget "http://www.*****.com/*****/test123.mp3" -O "/*****/*****/******/www/test1234.mp3"

    je veux dire , avec le lien et le path entre guillemets

    voila ce qui me fais en PHP ( en version fini ) :

    <?php
    if(isset($_POST['path']) && isset($_POST['url']))
    {
    
    $path = $_POST['path'];
    $url = $_POST['url'];
    $cmd = "wget \"$url\" -O \"$path\"";
    exec ($cmd);
    echo" La commande a bien été exécutée : $cmd ";
    }
    print "<form action=\"$PHP_SELF\" method=post>
    Lien (URL)  : <input name=url><br>
    Path Complet: <input name=path><br>
    <input type=submit value=\"envoyer\">";
    
    ?>


    Un petit script d'upload Par "wget" ^^ .
    Merci Encore , Portez vous bien
    0