在php中获取文件内容

在php中获取文件内容,php,file,file-get-contents,Php,File,File Get Contents,我想获取我在页面中浏览的文件的内容。所以我写了一个php脚本来浏览它。 代码如下所示 <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="my-file" size="50" maxlength="25"> <br> <input type="submit" name="upload" value="Upload"&

我想获取我在页面中浏览的文件的内容。所以我写了一个php脚本来浏览它。 代码如下所示

<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="my-file" size="50" maxlength="25"> <br>
<input type="submit" name="upload" value="Upload">


它的php代码是

if (is_uploaded_file($_FILES['my-file']['tmp_name']) && $_FILES['my-file']['error']==0) { 
echo "The file name was: " . $_FILES['my-file']['name'] . "<br>";
echo "The file type is: " . $_FILES['my-file']['type'] . "<br>";
$file=$_FILES['my-file'];
$out = file_get_contents($file);
if(正在上载文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
echo“文件名为:“..$\u FILES['my-file']['name']。”
”; echo“文件类型为:“$\u文件['my-file']['type']。”
”; $file=$\u文件['my-file']; $out=file\u get\u内容($file);
然后我想打印这个文件的内容, 我还想打印“任何有“计算机”这个词的句子”

但它不会打印我浏览的文件的内容,但会打印文件名和文件类型的详细信息

是否有任何方法可以使用file\u get\u contents()打印文件的值

在.txt文件中获取一个文件的结果,该文件是可下载的格式

 if (is_uploaded_file($_FILES['my-file']['tmp_name']) && $_FILES['my-file']['error']==0) { 
    echo "The file name was: " . $_FILES['my-file']['name'] . "<br>";
    echo "The file type is: " . $_FILES['my-file']['type'] . "<br>";
    $file=$_FILES['my-file'];
    $out = file_get_contents($file['tmp_name']);
    print_r($out);
    }
if(正在上载文件($\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
echo“文件名为:“..$\u FILES['my-file']['name']。”
”; echo“文件类型为:“$\u文件['my-file']['type']。”
”; $file=$\u文件['my-file']; $out=文件内容($file['tmp\u name']); 打印(输出); }
如果(是上载的文件($文件['my-file']['tmp\u name'])和&$文件['my-file']['error']==0){
echo“文件名为:“..$\u FILES['my-file']['name']。”
”; echo“文件类型为:“$\u文件['my-file']['type']。”
”; $file=$\u文件['my-file']['];//使用['tmp\u名称'] $out=file\u get\u内容($file);
您想要
$\u文件['my-file']['tmp\u name']
而不是
$\u文件['my-file']
是否可以将其结果以可下载格式存储在文本文件中使用file\u put\u contents()可以将数据存储到文本文件中。
if (is_uploaded_file($_FILES['my-file']['tmp_name']) && $_FILES['my-file']['error']==0) { 
echo "The file name was: " . $_FILES['my-file']['name'] . "<br>";
echo "The file type is: " . $_FILES['my-file']['type'] . "<br>";
$file=$_FILES['my-file'][''];//use ['tmp_name']
$out = file_get_contents($file);