當在PHP中使用無處不在文件上傳模式,例如:使用PHP處理文件上傳時,數據是否加載到內存中?
<?php
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"];
}
?>
是文件本身加載到內存或者是作爲該文件的引用$ _FILES全球?
如果文件沒有加載到內存中,什麼是關於文件上傳陷阱這條線從PHP文檔的目的:
如果內存限制設置被激活,可能需要更大的memory_limit的。確保你將memory_limit設置得足夠大。
http://www.php.net/manual/en/features.file-upload.common-pitfalls.php
你能指出任何詳細描述這個的文檔嗎?我一直在尋找php.net,並沒有能夠真正得到一個很好的詳細描述實際正在發生的事情。 – user602525
雖然你可以信任我,但我會尋找更多的文檔 – hek2mgl
我自己的直覺說它沒有加載到內存中,但如果你檢查我的編輯 - 粗體文本 - 讓我想知道。 – user602525