Sim*_*mon 7 php mysql mysql-loadfile
我这样做SELECT LOAD_FILE("/home/user/domains/example.com/public_html/robots.txt") AS tmp FROM tmpTable
但它返回NULL.我如何检查这是否是因为我没有获得FILE权限或者是否还有别的东西?MySQL不会出错.(我正在使用PHP)
任何有LOAD_FILE经验的人都告诉我这个功能:)
<?php
$result = mysql_query('SELECT LOAD_FILE("/home/user/domains/example.com/public_html/robots.txt") AS tmp FROM tmpTable') or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
var_dump( $row['tmp'] );
}
Run Code Online (Sandbox Code Playgroud)
小智 5
可以在这里找到一个非常难看的解决方法:
http://angkatbahu.blogspot.com.es/2011/03/mysql-loadfile-function-in-ubuntu-it_12.html
如果您将要加载的文件放在/ var/lib/mysql/all_images目录中,它就可以了!
在ubuntu 12.10中测试过(没有,chomd'ing文件给mysql用户,没用)