« PHP��ftruncate()�ؿ� | �ᥤ�� | PHP��tmpfile()�ؿ� »

2007ǯ01��09��

PHP��is_uploaded_file()�ؿ���move_uploaded_file()�ؿ�

is_uploaded_file()�ؿ�
���åץ����ɥե����뤫�ɤ���������å����ޤ���

move_uploaded_file()�ؿ�
���åץ����ɤ��줿�ե��������ꤷ���ѥ��˰�ư���ޤ���

�����ꤷ���ե����뤬ͭ���ʥ��åץ����ɥե�����Ǥʤ���硢�ޤ��Ͼ�񤭵��Ĥ���Ƥ��ʤ���ʣ�����ե�����̾�ǥ��åפ�����硢��ư��Υǥ��쥯�ȥ�Υѡ��ߥå���󤬽񤭹��ߵ��Ĥ���Ƥ��ʤ����ʤɡ����餫����ͳ�ǰ�ư�Ǥ��ʤ����ˤ�FALSE���֤��ޤ���

�� PHP�ǥե�����򥢥åץ����ɤ�����ˡ�Υ���ץ�
���ե������ʸ�������ɤ�EUC����¸���Ƥ���������

<?php

//���åץ����ɤ������ν���
if($_POST['mode'] == 'upload'){

    if(!is_uploaded_file($_FILES['img1']['tmp_name'])){
        die("���顼�����åץ����ɤ��줿�ǡ������ե�����ǤϤ���ޤ���");
    }

    if($_FILES['img1']['error']){
        die("���顼��{$_FILES['img1']['error']}");
    }

    $filePath = '/var/www/htdocs/images/'.$_FILES['img1']['name'];  //�ե�����ΰ�ư������

    $res = move_uploaded_file($_FILES['img1']['tmp_name'], $filePath);

    if(!$res){
        die("���顼���ե�����ΰ�ư�˼��Ԥ��ޤ�����");
    }

    $result = "���åץ����ɤ�����˴�λ���ޤ�����";
}

print <<<EOF
<html>
<head>
<title>�ե����륢�åץ�����</title>
<meta http-equiv="Content-Type" content="text/html; charset=EUC-JP">
</head>

<body>
$result
<form name="uploadForm" enctype="multipart/form-data" action="{$_SERVER['PHP_SELF']}" method="post">
<input name="img1" type="file"><br>
<br>
<input type="hidden" name="mode" value="upload">
<input type="submit" name="submit" value="���åץ�����">
</form>
</body>
</html>
EOF;

?>

��Ƽ� wing : 2007ǯ01��09�� 23:33

������