Nie chcę pobrać pliku do obróbki, chcę tylko uploadować. Zrobiłem tak (nie bić za mocno):
$upload_dir = "img/".$lvl1."/".$lvl2."/";
$zdalny = $_POST['url'];
$uploaded = $upload_dir . basename($url);
die ("<font class='pl'>Błąd! Katalog docelowy $upload_dir nie istnieje!</font><br />"); }
$uploaded = preg_replace('/[!?@#$%^&*()+=\';><,!:"\/\[\]\{\}]+/', '', $uploaded); // znaki na spacje $we1 = array('ą','ć','ę','ł','ń','ó','ś','ź','ż','Ą','Ć','Ę','Ł','Ń','Ó','Ś','Ź','Ż',' '); $wy1 = array('a','c','e','l','n','o','s','z','z','A','C','E','L','N','O','S','Z','Z','_'); $uploaded = strtolower($uploaded); // zmień na małe litery $uploaded = preg_replace('/[\-]+/', '-', $uploaded);// zredukuj liczbę - do jednego obok siebie $uploaded = preg_replace('/[\_]+/', '_', $uploaded);// zredukuj liczbę _ do jednego obok siebie $uploaded = trim($uploaded, '-');// usuń możliwe - na początku i końcu $uploaded = trim($uploaded, '_');// usuń możliwe _ na początku i końcu $uploaded = wordwrap($uploaded, 50, " ", 1
); // pocięcie długich wpisów $uploaded = preg_replace("/(img)([0-9]{2})([0-9]{2})(.*?)(gif|jpg|jpeg|png|rar|zip|pdf|psd)/","$1/$2/$3/$4$5",$uploaded); // dokłada / if ( $sp[$c_sp] == "gif"
or $sp[$c_sp] == "jpg"
or $sp[$c_sp] == "jpeg"
or $sp[$c_sp] == "png"
or $sp[$c_sp] == "rar"
or $sp[$c_sp] == "zip"
or $sp[$c_sp] == "pdf"
or $sp[$c_sp] == "psd" ) { // jakie rozszeżenia
echo "<font class='pl'>Błąd! Plik już istnieje!</font><br />"; } else {
if ($uploaded > 2*1024*1024) { // ograniczenie wielkości
echo "<font class='pl'>Błąd! Plik numer jest za duży!</font><br />"; } else {
if ($zdalny_wielkosc<>$lokalny_wielkosc) {
copy($zdalny, $uploaded); echo "<font class='key'>Operacja wysyłania pliku przebiegła pomyślnie.</font><br />"; } // kontrola pobrania całości
} // jeżeli powodzenie
} // jeżeli plik już istnieje
} else {
echo "<font class='pl'>Błąd! Niepoprawny format pliku!</font><br />"; } // rozszerzenia