获取没有file_get_contents的文件内容

时间:2015-10-25 10:04:57

标签: php curl

我不允许使用file_get_contents。最初我只是通过这样做得到了文件内容:

$filepath = $_FILES['resume-attachment']['tmp_name'];
$filecontent = file_get_contents($filepath);
$encodedFile = base64_encode($filecontent);

不幸的是,这是不允许的。

$filepath = $_FILES['resume-attachment']['tmp_name'];
$filename = $_FILES['resume-attachment']['name'];

$ch = curl_init();
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $filepath);
$filecontent = curl_exec($ch);
curl_close($ch);
$encodedFile = base64_encode($filecontent);

上面的代码是我尝试使用cURL。我上传了文件名,所以我得到了一些反应,但上传的文件大小为0.0字节......这是不正确的。我想也许问题可能是我不应该将$filepath视为URL,但替代方案是什么?我还要提一下,我不是想从这段代码中发布它。我只想获取文件内容,然后对其进行编码。它稍后是XML字符串的一部分。

0 个答案:

没有答案