2014-02-07 21 views
0

如果圖像張貼到php腳本,但php腳本不期望將圖像張貼到它,發佈的圖像會發生什麼?它是否仍然進入服務器上的/ tmp文件夾?將圖像張貼到一個確實期望它的php腳本

例如:

<form action="myscript.php" enctype="multipart/form-data" method="post"> 
<p> 
Type some text (if you like):<br> 
<input type="text" name="textline" size="30"> 
</p> 
<p> 
Please specify a file, or a set of files:<br> 
<input type="file" name="datafile" size="40"> 
</p> 
<div> 
<input type="submit" value="Send"> 
</div> 
</form> 

我的腳本:

<?php 
phpinfo(); 
?> 
+0

它去tmp並等待閱讀 –

+0

是的PHP會上傳它在php.ini文件 – Ravi

回答

0

是的,它仍然進入/ tmp目錄,但是當腳本執行完畢後,它就會被刪除。

+0

中定義的upload_tmp_dir謝謝,但我怎麼能阻止呢?因爲有人試圖上傳一個惡意圖像,然後結束在我的/ tmp中,然後反病毒將其捕獲並將文件權限設置爲零 – user1398287

+1

也許配置您的防病毒軟件將其刪除而不是更改其權限? – Marian

+0

如果你不想在服務器上進行任何上傳,那麼你可以從php.ini文件 – Ravi

0

無論您通過表格發送的任何內容都將轉到服務器

0

是的!

它將被上傳到php.ini文件中定義的upload_tmp_dir

一旦您的php文件完成執行,它將被刪除。