Salve a tutti...sono nuovo in questo forum e spero di trovarmi bene e poter aiutare oltre che essere aiutato...... vi espongo subito il mio problema......
Ho il seguente codice->
Codice PHP:
<?php
$host="localhost";
$user="root";
$password="pass";
$database="db_data";
$prfx_tb="usr_";
$usr= $_SESSION['username'];
$table="$prfx_tb$usr";
$bk = "backup_$usr" . ".sql";
if ( file_exists($bk)){$azione=0;}else{$azione=1;}
if ( file_exists($bk) ) unlink($bk);
system(
"mysqldump --user=$user --password=$password --host=$host $database $table > $bk",$res
);
$dimensione = filesize($bk);
switch ($dimensione) {
case ($dimensione>=1048576):
$dimensione = round($dimensione/1048576) . " MB"; break;
case ($dimensione>=1024):
$dimensione = round($dimensione/1024) . " KB";
break;
default: $dimensione = $dimensione . " bytes"; break;
}
?>
la porzione di codice incriminata è
system(
"mysqldump --user=$user --password=$password --host=$host $database $table > $bk",$res
);
appena ho pubblicato il sito mi sono reso conto di aver dimenticato un dettaglio...... la funzione system() è disabilitata per ragioni di sicurezza....... come posso fare per ottenere lo stesso risultato evitando il system()??
Le ho provate tutte.....ma non sono riuscito a trovare una soluzione valida......
ringrazio in anticipo:P