См. этот учебник , в нем есть все, что вам нужно.
Подводя итог:
- Используйте
enctype="multipart/form-data"
и method="POST"
в <form>
tag. - В PHP используйте
$_FILES['uploadedfile']['name']
для чтения оригинального имени («uploadedfile» - это имя вашего файла ввода - «file1» в вашем примере). - В PHP используется
$_FILES['uploadedfile']['tmp_name']
чтобы прочитать имя временного файла на стороне сервера. - В PHP используйте
$_FILES['uploadedfile']['error']
, чтобы получить ошибку (если есть) см. там для возможных кодов. - Также см. Руководство по PHP для получения дополнительной информации.
В вашем примере используйте эту форму вместо:
<form id="form1" name="form1" method="post" action="nextpage.php" enctype="multipart/form-data">
<input type="file" size="8" name="file1" />
<input name="Submit" type="Submit" />
</form>
В "nextpage.php":
//Use $_FILES['file1'] to check the file upload...
print_r($_FILES['file1']);