Mam mały problem z jakim nie mogę sobie poradzić. Otóż znalazlem mały skrypt do uploadu plików ktory ma dodac mi do bazy nazwe pliku uploadowego.
Pokazuje kawałek...
Kod
if(isset($_POST['act'])){//jeśli zatwierdzono formularz
if($_FILES['add_f']['error']!=0){//jeśli napotkano błąd
echo 'Nastąpił błąd przy wysyłaniu pliku';
}else{
if(is_uploaded_file($_FILES['add_f']['tmp_name'])){//jeśli wysłano plik
move_uploaded_file($_FILES['add_f']['tmp_name'],'upload/'.$_FILES['add_f']['name']);//przesuwamy go do odpowiedniego katalogu
$dane=strip_tags(file_get_contents('upload/'.$_FILES['add_f']['name']));//usuwamy tagi php i html
$file=fopen('upload/'.$_FILES['add_f']['name'],'w');//otwieramy plik
fwrite($file,$dane);//zapisujemy go w zmienionej formie
}else{
echo 'Możliwy atak hakerski';
}
}
}
if($_FILES['add_f']['error']!=0){//jeśli napotkano błąd
echo 'Nastąpił błąd przy wysyłaniu pliku';
}else{
if(is_uploaded_file($_FILES['add_f']['tmp_name'])){//jeśli wysłano plik
move_uploaded_file($_FILES['add_f']['tmp_name'],'upload/'.$_FILES['add_f']['name']);//przesuwamy go do odpowiedniego katalogu
$dane=strip_tags(file_get_contents('upload/'.$_FILES['add_f']['name']));//usuwamy tagi php i html
$file=fopen('upload/'.$_FILES['add_f']['name'],'w');//otwieramy plik
fwrite($file,$dane);//zapisujemy go w zmienionej formie
}else{
echo 'Możliwy atak hakerski';
}
}
}
gdzie add_f to jest plik ktory ma byc wrzucony na serwer a jego nazwa dodana do mysqla... co najlepsze to wszystko mi działa ale zamiast np: nazwa_pliku.jpg dodaje mi do bazy C:WINDOWSTempphpCE.tmp czyli sciezke gdzie php przetwarzal ten plik. Dodam ze uzywam KrasnalServ do tworzenia stron a wrzucane sa na linuxa NND w razie jak by to pomoglo
