我是靠谱客的博主 舒适酸奶,最近开发中收集的这篇文章主要介绍php将pdf文件存入数据库,使用PHP保存PDF文件,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

將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文件所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部