<?php
$site_name = $_SERVER['HTTP_HOST'];
$url_dir = "http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']); $url_this = "http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
$upload_dir = "upload_files/"; // katalog do uploadu
$upload_url = $url_dir."/upload_files/"; // URL uploadowanego pliku
$mimes = array('image/jpeg','image/png'); // dozwolone typy plikow $max_size = 50; // max rozmiar pliku w MB
if (!is_dir($upload_dir)) die ("$upload_dir nie istnieje"); if ($_FILES['userfile']) $message=do_upload($upload_dir, $upload_url);
else $message="Wybierz plik do uploadu (max $max_size MB)";
function do_upload($upload_dir, $upload_url)
{
$temp_name=$_FILES['userfile']['tmp_name'];
$file_name=$_FILES['userfile']['name'];
$file_type=$_FILES['userfile']['type'];
$file_size=$_FILES['userfile']['size'];
$result=$_FILES['userfile']['error'];
$file_url=$upload_url.$file_name;
$file_path=$upload_dir.$file_name;
$max_size*=1024*1024;
if (!in_array($file_type,$mimes)) return("Niedozwolony typ pliku: $file_type"); if ($file_size>$max_size) return "Plik ma rozmiar wiekszy niz $max_size MB!";
if ($file_name=="") return("Pusta nazwa pliku!");
chmod($temp_name,0777);
$message="Typ pliku:".$file_type."<br>";
$message.=($result) ? "URL do Twojego pliku: <a href='$file_url'>$file_url</a>" : "";
return $message;
}
?>
<form name=upload action=index.php enctype='multipart/form-data' method=post>
<input type=file name=userfile><button>Uploaduj!</button>
</form>
trzeba tylko utworzyc folder upload_files i dać mu chmod 777