我想知道在字段中存储文件名的最佳方法是什么。我不介意扩展是否被切断..到目前为止我已经
$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);
但它没有把它放在
答案 0 :(得分:3)
有几点需要注意:
$_FILES["name"]
:
$_FILES['NAME OF YOUR INPUT FIELD']["name"]
mysql_real_escape_string()
转义$fname
,以避免SQL injections。move_uploaded_file()
函数。
您可能会感兴趣的是使用以下代码部分:
var_dump($_FILES);
这将显示$_FILES
数组中的内容,因此您知道可以使用的内容 - 通常,您将看到该数组的结构,包括与 {{对应的键1}} 您表单name
的属性。
关于<input type="file" ... />
变量,顺便说一下,您应该看一下手册的以下部分:POST method uploads。