move_uploaded_file

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

move_uploaded_file���ϴ����ļ��ƶ�����λ��

˵��

move_uploaded_file ( string $filename , string $destination ) : bool

��������鲢ȷ���� filename ָ�����ļ��ǺϷ����ϴ��ļ�����ͨ�� PHP �� HTTP POST �ϴ��������ϴ��ģ�������ļ��Ϸ��������ƶ�Ϊ�� destination ָ�����ļ���

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

����

filename

�ϴ����ļ����ļ�����

destination

�ƶ��ļ������λ�á�

����ֵ

�ɹ�ʱ���� TRUE��

��� filename ���ǺϷ����ϴ��ļ�����������κβ�����move_uploaded_file() ������ FALSE��

��� filename �ǺϷ����ϴ��ļ���������ijЩԭ���޷��ƶ�����������κβ�����move_uploaded_file() ������ FALSE�����⻹�ᷢ��һ�����档

����

Example #1 Uploading multiple files

<?php
$uploads_dir 
'/uploads';
foreach (
$_FILES["pictures"]["error"] as $key => $error) {
    if (
$error == UPLOAD_ERR_OK) {
        
$tmp_name $_FILES["pictures"]["tmp_name"][$key];
        
$name $_FILES["pictures"]["name"][$key];
        
move_uploaded_file($tmp_name"$uploads_dir/$name");
    }
}
?>

ע��

Note:

move_uploaded_file() ����ȫģʽ�� open_basedir �������еġ�����������ֻ��� destination ·������Ϊ�����ƶ��ϴ����ļ��� filename ���ܻ�����Щ���Ʋ�����ͻ��move_uploaded_file() ��������ͨ�� PHP �ϴ����ļ���ȷ����������İ�ȫ�ԡ�

Warning

���Ŀ���ļ��Ѿ����ڣ����ᱻ���ǡ�

�μ�