Mam taki skrypt uploadowy, który działa na globals="on" a na off'ie za cholere. Niewiem które zmienne trzeba przez "$_POST['zmienna']". Tak sobie myślę że "chyba-prawie-na-pewno" $upload - ale jak to dam to i tak nie działa
<?
$archive_dir = ".\pliki";
function upload_form() {
?>
<form method="post" enctype="multipart/form-data" action="
<?php echo $PHP_SELF ?>">
<input type="hidden" name="action" value="upload" />
Przeslij plik!
<input type="file" name="userfile" />
<input type="submit" name="submit" value="Przeslij" />
</form>
<?
}
function upload_file() {
global $userfile, $userfile_name, $userfile_size, $userfile_type, $archive_dir, $WINDIR;
$filename = basename($userfile_name);
//if($userfile_name <= 0) die ("$filename jest pusty");
//if(!copy($userfile, "$archive_dir\$filename")) die ("Nie moge skopiowac $userfile_name na $filename");
//if(!isset($WINDIR) && !unlink($userfile)) die ("Nie moge skasowac $userfile_name");
echo "Plik $filename zostal pomyslnie wyslany.<br>";
echo "Wielkosc pliku:" . number_format($userfile_size) . "<br>";
echo "Typ pliku: $userfile_type<br>";
}
?>
<html>
<head><title>UPLOAD</title></head>
<body>
<?php
$upload = $_POST['upload'];
if ($action == 'upload') upload_file();
else upload_form()
?>
</body>
</html>
edit: Tam gdzie jest to "\\" to ma być "\\" - niewiem czemu sie tak nie daje
Ten post edytował RoxyFox 28.03.2006, 20:51:13