![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 26.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam, proszę ekspertów o rzucenie okiem na ten kod. Już nie mam pojęcia gdzie popełniam błąd.
Chodzi mi o to, aby pobrać plik obrazka, zmniejszyć go do określonej wielkości i przekopiować do katalogu upload. Oto mój kod Formularz Kod PHP
Efekt działania jak narazie :
Ten post edytował wzd 8.01.2008, 00:02:02 |
|
|
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Może opiszesz, co nie działa? Większość osób nie ma ochoty uruchamiać kodu, po to, aby zobaczyć jakiś parse error ;p
Pozdrawiam. -------------------- To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness; chaotic, confused, vulnerability, to inform yourself. Think for yourself. Question authority. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 93 Pomógł: 13 Dołączył: 7.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Odpalasz to pod windowsowym serwerem php a podajesz ścieżkę do /tmp
-------------------- Mariusz Dalewski
Aiv's dev blog |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 439 Pomógł: 21 Dołączył: 28.06.2007 Skąd: Bielsko-Biała Ostrzeżenie: (0%) ![]() ![]() |
Hm.. wygląda to tak jak by plik który tworzy php odrazu przybierał atrybut "tylko do odczytu"... sprawdz czy katalog o nazwie /tmp nie ma atrybutu "tylko do odczytu"
PS. Kod $losowa_nazwa = md5(time()); $losowa_nazwa = rand(0,999999999); Najpierw robisz losową nazwę za pomocą md5(time()) a potem nadpisujesz to za pomocą rand()... to nie ma przecież sensu ponieważ robisz coś po to by to usunąć... mądrszejsze będzie Kod $losowa_nazwa = md5(time()); wtedy do md5(time()) doda na końcu wynik z rand... tylko po co? przecież time zwraca liczbę sekund... zakładasz że w jednej sekundzie będzie uploadować kilka osób? to chyba lepiej$losowa_nazwa .= rand(0,999999999); Kod $losowa_nazwa = md5(microtime()); tutaj praktycznie nie ma możliwości że ktoś będzie w tym samym momęcie... no a teoretycznie się da - ale trudniej trafić niż w dużego lotka:)@aiv Cytat Odpalasz to pod windowsowym serwerem php a podajesz ścieżkę do /tmp ale kto powiedział że on nie zrobil sobie katalogu tmp? prawdą jest że poprawnie powinno być ./tmp ale /tmp też powinno działać:)
-------------------- "Na przykład zmiennej $jestem_najlepszy przypisujemy wartość logiczną TRUE"
Ja: użyj funkcji[...] Grins: mów normalnie do mnie a nie po polsku Ja: normalnie to znaczy jak? Grins: No w PHP... inaczej mój parser ledwo kuma:) |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 26.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
wprowadziłem wszelkie wasze sugestie i zaczęło działać przyzwoicie ale nie mam pojęcia dlaczego tworzone miniaturki są słabej jakości ?
|
|
|
![]()
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
imagecopyresized() -> imagecopyresampled()
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 24 Pomógł: 1 Dołączył: 26.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 01:42 |