php - 我如何在php中获取上传文件的内容?

标签 php

我可以使用 html 文件类型上传文件,然后将该文件信息存储到 mysql 数据库中。这是我的代码=>

$upload = wp_upload_bits($_FILES["upload_file"]["name"], null, file_get_contents($_FILES["upload_file"]["tmp_name"]));
$document_name = $_FILES['upload_file']['name'];
$document_link = $upload['url'];
//and DB Operations in here..(I store to db filename,date,filelink etc.)

我的问题是,我无法读取文件内容以将其存储到数据库中。 (我将对文件内容进行搜索,因此我必须阅读文件内容。)简单地说,我如何从 http://...../uploads/exampleFile.docx 等 url 中读取 pdf、doc 等文件的内容。 ?

最佳答案

$fileContent = file_get_contents($_FILES['upload_file']['tmp_name']);

引用手册:$_FILES有关概述和本教程:Tizag PHP - File Upload进行演练。

这个 PHP 手册部分也是必读的:Handling File Uploads - 从 hakre 的评论中移出。

关于php - 我如何在php中获取上传文件的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10459864/

相关文章:

javascript - 在其他类中隐藏一个类不比较名为 "column"的类名

Php/MySQL 随机数据(音高)序列

php - 如何从 Laravel 中的 N-N 关系表中的列获取值

php - 多个内部联接和一对一//一对多关系

java - 用于 Java、Python、Ruby、Node.JS 和 PHP 的开放式支付网关库

javascript - 在 PHP 数组中调用 JavaScript 函数

php - 显示带有捕获数据的多个表单

php - SQL注入(inject): mechanism

php - Paypal 与 PHP 集成

php - 'P' 在 DateInterval 格式中代表什么?