wrzucając obrazki na serwer chcę, aby istniejące pliki były zastępowane dopiskiem na końcu _1, _2, itd
kod pliku odpowiadającego za to http://wklej.org/hash/1c34a3a2b3/ (linia 217++)
else { $rndName = generateUniqueId() . "." . getimagetype($path); $uploadPath = "pictures/" . $rndName; $tempPath = $_FILES[$name]["tmp_name"]; } } else $imagePath = $uploadPath;
zmieniłem na
else { $rndName = $_FILES[$name]["name"]; $uploadPath = "pictures/" . $rndName; $i=0; $i++; $uploadPath = $dir . $segments['filename'] . '_' . $i . '.' . $segments['extension']; } $tempPath = $_FILES[$name]["tmp_name"]; } } else $imagePath = $uploadPath;
ale nie działa dokońca:
-obrazek z nazwą, jak jeszcze nie była wgrywana na serwer wywali błąd, ale wrzuci go do poprawnego katalogu czyli "pictures"
Warning: getimagesize(/tmp/phpMJAPZ6) [function.getimagesize]: failed to open stream: No such file or directory in /home/picl/www/process.php on line 91
Warning: getimagesize(/tmp/phpMJAPZ6) [function.getimagesize]: failed to open stream: No such file or directory in /home/pic/www/process.php on line 91
Warning: getimagesize(/tmp/phpMJAPZ6) [function.getimagesize]: failed to open stream: No such file or directory in /home/pic/www/process.php on line 91
Sorry ! "asd.jpg" is an invalid image.
-nie można wrzucać więcej niż jednego obrazka bo drugi obrazek się nie wrzuci.
-obrazek z istniejącą nazwą na serwerze wrzuci się do głównego katalogu(nazwa się zmieni) zamiast pictures
Pomoc może być płatna.
Dziekuję