【发布时间】:2016-02-29 12:19:06
【问题描述】:
我正在使用 PHP、MySQL 开发应用程序。我的 mysql 数据库中有一个表,其中存储了文件名。我想触发“SELECT”查询,如果服务器上存在文件,它将检查(从表中的文件名)。如果是,它应该返回yes,否则返回no。我尝试使用 LOAD_FILE 但没有成功。请让我知道如何使用 MySQL 的 SELECT 查询来做到这一点。
【问题讨论】:
标签: mysql file-exists
我正在使用 PHP、MySQL 开发应用程序。我的 mysql 数据库中有一个表,其中存储了文件名。我想触发“SELECT”查询,如果服务器上存在文件,它将检查(从表中的文件名)。如果是,它应该返回yes,否则返回no。我尝试使用 LOAD_FILE 但没有成功。请让我知道如何使用 MySQL 的 SELECT 查询来做到这一点。
【问题讨论】:
标签: mysql file-exists
也许您可以在文件上使用 inotifywait。使用 LOAD_FILE 加载它并触发 PHP/批处理脚本?
【讨论】:
在 MySQL 而不是 PHP 中必须这样做的任何特殊原因?
PHP 有一个名为 file_exists http://php.net/manual/de/function.file-exists.php 的函数非常适合此功能。您的 MySQL 服务器不应访问您的整个文件系统,因此我建议您尽可能使用 PHP 进行此操作。
【讨论】: