Bonjour, je n'ai pas beaucoup de connaissance en PHP j'ai fait à partir de ce que je connaissais et c'est pas beaucoup
j'ai le script suivant qui me permettrais de lancer un téléchargement quand celui-ci va durer très longtemps (ex: mac-texlive2010, 1,3Go avec leur serveurs en carton j'ai du 30ko/s)
voici le code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>telechargement sur cassini</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
</head>
<body>
<?php
if(isset($_POST['url']) && isset($_POST['name']))
{
$name = $_POST['name'];
$path = "/home/le/path/telechargement/$name";
$url = $_POST['url'];
$cmd = "wget \"$url\" -O \"$path\"";
exec ($cmd);
echo" La commande a bien été exécutée : $cmd ";
}
?>
<fieldset>
<legend>dépose le liens</legend>
<form method="post" action="" >
<p>
<label for="url"></label><br />
url du fichier<textarea name="url" id="url"></textarea><br>
nom du fichier de sortie<input name=name><br>
</p>
</fieldset>
<p>
<input type="submit" value = "envoyer" name = "envoyer" /> <input type="reset" />
</p>
</form>
<?php
echo "le fichier php contient" ;
print "<pre>".shell_exec("ls /home/querreux/public/telechargement/")."</pre>";
?>
</body>
</html>
j'aimerais réaliser 4 choses :
-la première, me sortir le prompt de wget
-lancer wget pour qu'il ne soi indépendant, genre je quitte la page sa ne quitte pas le téléchargement
-trouver autre chose que "shell_exec", c'est long et en plus c'est poas secure du tous
-Quand je lance un téléchargement à la fin de celui-ci il me dit "La commande a bien été exécutée blabla" le problème c'est qu'a chaque connexion à la page il me garde la dernière commande exécuté, comment effacer sa à la déco.
si quelqu'un a une piste...
Dernière modification par Pollux (21-11-2010 11:55:28)