我有 email.txt 存储在我的服务器中 email.txt 的路径是
/home/xxxx/public_htnl/email.txt
email.txt 包含数千封订阅者的电子邮件,每天都会更新。我想每天使用 cron 将这些电子邮件导入其他数据库。
我已经尝试过了,但它给出了错误
不能加载。Access denied for user 'test'@'localhost' (using password: YES)
我想我没有运行权限LOAD DATA INFILE
我的代码是:
<?php
$db = mysql_connect('localhost', 'test', 'test')
or die('Failed to connect');
mysql_select_db('test', $db);
$string = file_get_contents("http://www.xyz.com/email.txt", "r");
$myFile = "/home/xxx/public_html/email.txt";
$fh = fopen($myFile, 'w') or die("Could not open: " . mysql_error());
fwrite($fh, $string);
fclose($fh);
$result = mysql_query("LOAD DATA INFILE '$myFile'" .
" INTO TABLE email");
if (!$result) {
die("Could not load. " . mysql_error());
}
?>
可以接受任何其他好的方法。请不要建议在存储电子邮件等时将数据直接存储在其他数据库中。