is_uploaded_file

(PHP 4 >= 4.0.3, PHP 5, PHP 7)

is_uploaded_file�ж��ļ��Ƿ���ͨ�� HTTP POST �ϴ���

˵��

is_uploaded_file ( string $filename ) : bool

��� filename ���������ļ���ͨ�� HTTP POST �ϴ����򷵻� TRUE�����������ȷ��������û��޷���ƭ�ű�ȥ���ʱ����ܷ��ʵ��ļ������� /etc/passwd��

���ּ���Եø�����Ҫ������ϴ����ļ��п��ܻ���ɶ��û���ϵͳ�������û���ʾ�����ݵĻ���

Ϊ����ʹ is_uploaded_file() ���������������ض�ָ�������� $_FILES['userfile']['tmp_name'] �ı��������ڴӿͻ����ϴ����ļ��� $_FILES['userfile']['name'] ��������������

����

filename

Ҫ�����ļ�����

����ֵ

�ɹ�ʱ���� TRUE�� ������ʧ��ʱ���� FALSE��

����

Example #1 is_uploaded_file() ����

<?php

if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {
   echo 
"File "$_FILES['userfile']['name'] ." uploaded successfully.\n";
   echo 
"Displaying contents\n";
   
readfile($_FILES['userfile']['tmp_name']);
} else {
   echo 
"Possible file upload attack: ";
   echo 
"filename '"$_FILES['userfile']['tmp_name'] . "'.";
}

?>

�μ�