PHP   发布时间:2022-04-09  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php – 在保存之前获取用户上传的文件内容大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
看,我向我网站的用户提供了将自己的 PHP / HTML / TXT文件上传到我的服务器的可能性,对吧?…但是我希望得到该文件内容而不将其保存在我的服务器中并将内容保存到字符串,或其他什么.

有可能这样做吗?…如果没有,我应该怎么做才能在我的服务器中保存文件获取内容?…请帮助我!

我不知道这是否有用,但这是我用来上传用户文件代码.

$allowedExts = array("PHP","html","txt");
$tmp = explode(".",$_FILES["file"]["name"]);
$extension = end($tmp);

if 
((($_FILES["file"]["type"] == "application/octet-stream") 
|| ($_FILES["file"]["type"] == "text/PHP") 
|| ($_FILES["file"]["type"] == "text/html") 
|| ($_FILES["file"]["type"] == "text/plain")) 
&& ($_FILES["file"]["size"] < 50000) && in_array($extension,$allowedExts))
{
    if ($_FILES["file"]["error"] > 0)
    {
        echo "Error: " . $_FILES["file"]["error"] . "<br>";
    }
    else
    {
        echo "Upload: " . $_FILES["file"]["name"] . "<br>";
        echo "Type: " . $_FILES["file"]["type"] . "<br>";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
        echo "Stored in: " . $_FILES["file"]["tmp_name"];
    }
}
else
{
    echo "Invalid file";
}
使用 file_get_contents()
echo "Upload: " . $_FILES["file"]["name"] . "<br>";
echo "Type: " . $_FILES["file"]["type"] . "<br>";
echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB<br>";
echo "Stored in: " . $_FILES["file"]["tmp_name"];

// store file content as a String in $str
$str = file_get_contents($_FILES["file"]["tmp_name"]);

请注意,如果您还需要该文件以供日后使用,则必须另外将其复制到目标位置.像这样:

@H_151_5@move_uploaded_file($_FILES["file"]["tmp_name"],'contents/' . $_FILE['name']);

大佬总结

以上是大佬教程为你收集整理的php – 在保存之前获取用户上传的文件内容全部内容,希望文章能够帮你解决php – 在保存之前获取用户上传的文件内容所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。