computerworks
Новичок
Пишу скрипт для автоматического сохранения и загрузки дампа базы данных через админку сайта.
Пока работаю над первым(сохранением).
Команда system в вышеописанном случае в результате сохраняет правильным образом дамп,
если я пытаюсь абстрагироваться от пути к утилите дампа (
) - получается пустой дамп.
Как правильно вызывать утилиту для любой конфигурации системы и любой системы?
Пока работаю над первым(сохранением).
PHP:
require_once("dbconnect.php");
$host=HOST;
$db=DATABASE;
$user=MYSQL_USER;
$pass=MYSQL_PASS;
$current_dir=getcwd();
system("C:/Files/Server/xampp/mysql/bin/mysqldump.exe -u ".$user." -p".$pass." -f ".$db." > ".$current_dir."/dump.sql");
header ("Content-Disposition: attachment; filename=dump.sql");
header ("Content-Type: application/octet-stream");
header ("Location: dump.sql");
если я пытаюсь абстрагироваться от пути к утилите дампа (
PHP:
system("mysqldump -u ".$user." -p".$pass." -f ".$db." > ".$current_dir."/dump.sql");
Как правильно вызывать утилиту для любой конфигурации системы и любой системы?