[英]PHP, MySQL, storing filename in a field
我想知道在字段中存储文件名的最佳方法是什么。 我不介意扩展是否被切断..到目前为止,我有
$fname = $_FILES["name"];
mysql_connect('myssdfebhost.com',$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$query = "INSERT INTO uploadedfiles (filename) VALUES ('$fname')";
mysql_query($query);
但是它没有把它放进去
需要注意的几件事:
$_FILES["name"]
:
$_FILES['NAME OF YOUR INPUT FIELD']["name"]
mysql_real_escape_string()
对$fname
进行转义,以避免SQL注入 。 move_uploaded_file()
函数。
使用以下代码部分可能对您很有趣:
var_dump($_FILES);
这将向您显示$_FILES
数组中的内容,因此您知道可以使用的内容-通常,您将看到该数组的结构,包括与<input type="file" ... />
的name
属性相对应的键。 <input type="file" ... />
表格的形式。
关于$_FILES
变量btw,您应该看一下手册的以下部分: POST方法uploads 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.