Ciao a tutti, è da un bel po' di tempo che non scrivi qua!
Ora avrei un problema con php, devo fare in modo di eseguire un comando su un file uppato dall'utente e devo fare in modo che l'output di quel comando venga scritto in un secondo file (in questo caso "passa.html"). Io qui ho provato con pipe ma non funzia nulla... Non genera errori ed esegue correttamente l'echo alla riga 6, tuttavia il file è vuoto (ha i permessi 777).
Ora avrei un problema con php, devo fare in modo di eseguire un comando su un file uppato dall'utente e devo fare in modo che l'output di quel comando venga scritto in un secondo file (in questo caso "passa.html"). Io qui ho provato con pipe ma non funzia nulla... Non genera errori ed esegue correttamente l'echo alla riga 6, tuttavia il file è vuoto (ha i permessi 777).
PHP:
<?php
$uno="COMANDO immagini/upload/".$_FILES['uploadfile']['name'];
$due= " > /var/www/immagini/upload/passa.html";
$tre= "$uno$due";
exec($tre);
echo $tre;
if ($_FILES['uploadfile']['error'] == 0){
copy($_FILES['uploadfile']['tmp_name'], "immagini/upload/".$_FILES['uploadfile']['name']) or die("non si carica.");
}
else{
if ($_FILES['uploadfile']['error'] == 2){
die("Errore, file grande!!");
}
else{
die("non si carica.");
}
}
?>