![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 24.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
może ktokolwiek już się spotkał z podobną sytuacją: za pomocą is_uploaded_file() robię upload pliku przez formularz (type='file' name ='attach'). Skrypt wygląda tak:
Założenie jest takie, aby powyższa funkcja wywoływana przy SUBMIT formularza zwróciła nazwę pliczku jeżeli plik jest wysyłany lub null jeżeli pliku nie ma. Problem polega na tym, że przy wskazaniu pliku (który na marginesie jest kopiowany do 'c:wamp/www/live/modules/hd/attachements/' i pojawia się tam) funkcja za każdym razem zwraca null - zarówno w przypadku kiedy plik ładujemy jak i w przypadku kiedy pliku nie ma. Pls o spojrzenie 'świeżym okiem'. (IMG:style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 952 Pomógł: 154 Dołączył: 20.01.2007 Skąd: /dev/oracle Ostrzeżenie: (0%) ![]() ![]() |
Pierwsze pytanie, jakie się ciśnie, brzmi: a jaki to ma związek z programowaniem obiektowym?
Znając życie, pewnie masz skopany sam kod formularza, któremu brakuje atrybutu enctype="multipart/form-datas", co zmienia zupełnie działanie PHP. Inna sprawa, że funkcja is_uploaded_file() potrzebna Ci jest, jak piernik wiatrakowi. Jej funkcjonalność jest w całości wbudowana w move_uploaded_file(), zatem w Twoim przypadku nie ma żadnego racjonalnego powodu by jej używać. Koncentrujesz się na takich bzdetach, a nie robisz dość oczywistego testu na to czy zmienna $_FILES['attach'] w ogóle istnieje. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 15:22 |