Samo wysyłanie plików można zrealizować na przykład tak:
nazwa skryptu plik.php (lub inna - ustalić w polu action !!)
<?php
if (!$HTTP_POST_FILES['userfile']) {
?>
<form enctype="multipart/form-data" action="plik.php" method="post">
Podaj nazwę pliku: <input name="userfile" type="file">
<input type="submit" value="Wyślij">
<?php
} else if (move_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name'], "/katalog/upload".$HTTP_POST_FILES
['userfile']['name']))
{
echo "Plik " . $HTTP_POST_FILES['userfile']['name'] . " zapisany. Dziękuję";
}
?>
nie sprawdzałem, ale powinno chodzić. Jest to BARDZO prosty i okrojony przykład - praktyczny brak kontroli błędów. Polecam manual na www.php.net !
Jeśli chodzi o kontrolę dostępu, to sprawa się komplikuje i bez bazy danych będzie cienko. Można oczywiście zrobić proste porównywanie hasła podanego z zapisanym w skrypcie, ale szybko przekonasz się, że to bardzo niepraktyczne...