Upload plików innych niż tekstowe:
================ upload.html =======================
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=windows-1250">
<meta http-equiv="content-language" content="pl">
<title>Wysyłanie pliku do up.php</title>
</head>
<form enctype="multipart/form-data" action="./up.php" method="post">
Wskaż plik do pobrania:<br>
<input type="hidden" name="MAX_FILE_SIZE" value="250000"><br>
<input type="file" name="plik"><br>
<input type="submit" value="Prześlij" name="su"><br>
</form>
<body>
</body>
</html>
================================================
================== up.php ========================
<html>
<head>
<meta http-equiv="content-language" content="pl">
<title></title>
</head>
<body>
<?
$uploaddir = 'c:/www/upload/';
$uploadfile = $uploaddir . $_FILES['plik']['name'];
print "<pre>";
echo("Info _FILES:<br>");
print_r($_FILES);
echo("Info _POST:<br>");
print_r($_POST);
echo("Info _GET:<br>");
print_r($_GET);
if($_POST["su"])
{
if (move_uploaded_file($_FILES['plik']['tmp_name'], $uploadfile))
{
print "File is valid, and was successfully uploaded. <br>";
}
else
{
print "To nie jest dobry plik.<br>";
}
print "</pre>";
}
else // !($_POST["su"])
{
echo("Nie przesłano danych<br>");
}
?>
</body>
</html>
================================================
===================== daje w efekcie ===============
Info _FILES:Array
(
[plik] => Array
(
[name] => ogień.jpg
[type] =>
[tmp_name] =>
[error] => 3
[size] => 0
)
)
Info _POST:Array
(
[MAX_FILE_SIZE] => 250000
)
Info _GET:Array
(
)
Nie przesłano danych
================================================
Dlaczego? Czy to PHP jest do bani?
A jeśli tak, to gdzie jest dobry interpreter PHP ?
Jak go zdobyć i zainstalować ?
:evil: