以下のスクリプトを使用して、mysqlデータベースのzip形式(.tar.gz)の.sqlファイルを作成しています(データベースファイルをバックアップできます)。問題は、ファイルが作成されるときに、何らかの理由で。.sqlおよび.tar.gzは正しく記述されておらず、代わりに?として表示されます。ターミナルまたはFTPプログラムでファイルを見るときにマークを付けます。このスクリプトがドットを適切に作成しないのはなぜですか?何かアドバイス?言語の問題でしょうか?私のサーバーはDreamhostのVPSで、すべて英語です。
ありがとう!
<?php
ini_set("memory_limit","40M");
$dbhost = "host...";
$dbuser = "user...";
$dbpass = "pass...";
$dbname = "database...";
$backupfile = $dbname . ‘.sql’;
$backupzip = $backupfile . ‘.tar.gz’;
system("mysqldump -h $dbhost -u $dbuser -p$dbpass $dbname > $backupfile");
system("tar -czvf $backupzip $backupfile");
// Delete the unzipped file from the server
unlink($backupfile);
?>