PHP在帖子后阅读上传文件

时间:2014-10-11 13:19:25

标签: php

PHP阅读上传的文件内容问题

我上传了一个txt文件,我做了以下

print_r($_FILES);

输出

Array ( [up_file] => Array ( [name] => upload.txt [type] => text/plain [tmp_name] => /tmp/phpbyrYwN [error] => 0 [size] => 26 ) ) 

当我做以下

$tmp_file_path = strtolower($_FILES['up_file']['tmp_name']); //rename file
$file_content = file_get_contents($tmp_file_path);

$ tmp_file_path返回me / tmp / phpbyrYwN 但$ file_content什么都没有返回,我通过ssh转到root并检查/ tmp,但没有看到名字/ tmp / phpbyrYwN的任何文件,我该怎么做才能解决这个问题。

我应该在代码的任何部分说明上传文件的默认目录吗?

1 个答案:

答案 0 :(得分:0)

您的文件系统似乎区分大小写,

并尝试读取下层文件名。

在没有strtolower的情况下尝试:

<?php
$tmp_file_path = $_FILES['up_file']['tmp_name']; 
$file_content = file_get_contents($tmp_file_path);