我对将 PDF 文件保存到我服务器上的文件夹有问题。 代码曾经工作过, 现在却没有。 我希望它做的是检查是否有人试图在提交表格时上传 PDF, 如果文件字段中存在 PDF, 它会上传它, 然后保存 Mysql 数据库的路径。 代码如下 :
if (!empty($_FILES[ pdf ])){
$idir = "../files/PDF/"; //my directory file is supposed to be saved in
$randomd=rand(0000000,9999999); //creates a random number as filename
$domain = "http://".$_SERVER[ HTTP_HOST ];
$file_ext = strrchr($_FILES[ pdf ][ name ], . ); grabs file extension. my code checked if the file was a pdf a different way and neither seems to work.
$destination=$randomd.$file_ext; //new filename
if ($file_ext== pdf ) {
move_uploaded_file($_FILES[ pdf ][ tmp_name ], "$idir" . $destination);
$pdf= $domain."/files/PDF/".$destination; } else { echo("File type not supported.");
mysql_query("UPDATE tbl_listings SET pdf= $pdf WHERE listing_id= $lid ");
}
如果不是空的话, 它不会工作, 它总是试图上传一个文件, 但当我检查文件夹时, 文件夹里什么都没有, 它不会更新 Mysql 。