概述
將PDF文件保存到服務器上的文件夾時出現問題。代碼一次工作,現在不行。我想要做的是在提交表單時檢查是否有人嘗試上載PDF,如果文件字段中有PDF,則上傳它,然後將路徑保存到mysql數據庫。代碼如下:使用PHP保存PDF文件
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。
+1
'move_uploaded_file()'返回什麼? –
+0
@yuvin沒什麼。 –
+0
該函數返回TRUE或FALSE(在某些情況下,它會發出警告)。請參考[documentation](http://php.net/manual/en/function.move-uploaded-file.php)。我認爲原因可能是編寫權限或文件大小。也嘗試使用絕對目標路徑。 –
最后
以上就是舒适酸奶为你收集整理的php将pdf文件存入数据库,使用PHP保存PDF文件的全部内容,希望文章能够帮你解决php将pdf文件存入数据库,使用PHP保存PDF文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复