michat34
1.09.2012, 16:38:44
witam, tak jak w temacie. uzywam wampa, utworzylem w nim katalog photos, i tam maja ladowac wyslane pliki. i laduja tylko ze zapisane jako .tmp. wyszukalem troche info o nich ale nikt nie podaje czemu tak sie dzieje. takze licze na Was :D
wrzucam skrypt (swoja droga jest chyba najprostszy z najprosztyszych)
$lokalizacja = 'c:/wamp/photos/'.basename($_FILES['zdjecie']['tmp_name']);
{
}
co byscie radzili?
b4rt3kk
1.09.2012, 16:44:18
Radziłbym przyjrzeć się tej linijce:
$lokalizacja = 'c:/wamp/photos/'.basename($_FILES['zdjecie']['tmp_name']);
a raczej zastąpić $_FILES['zdjecie']['tmp_name'] tym $_FILES['zdjecie']['name']
michat34
1.09.2012, 17:00:19
dziekuje ;) aczkolwiek jeszcze jedna sprawa, plik juz jest zapisywany, ale gdy ktos doda inny plik o takiej samej nazwie to ten o tej nazwie jest nadpisywany. jak to rozwiazac? co myslicie o tym zeby zmieniac nazwy na identyfikatory? wtedy przeslany obrazek bylby np 3, kolejny 4 i nie byloby nadpisywania. ale moze macie jakeis lepsze rozwiazania?
b4rt3kk
1.09.2012, 17:08:19
Sprawdzaj przed zapisem czy plik o podanej nazwie już istnieje, jeśli tak, zmieniaj nazwę, np. poprzez dodanie _1, (kopia), (1), itp., itd. i dopiero zapisuj. Innym rozwiązaniem, chyba prostszym jest nadawanie plikom nazw automatycznie przez skrypt, np. w kolejności 1, 2, 3, 4... itd.