Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Błedy na stronie
Forum PHP.pl > Forum > Przedszkole
dark_root
Jak próbuje dodać zdjęcie na mojej stronie poprze <input type=file...> wyskakuje mi taki błąd
  1. <?php
  2. [b]Warning[/b]:  date() expects parameter 2 to be long, string given in [b]/home/lech/domains/lech.pdg.pl/public_html/cars_class.php[/b] on line [b]228[/b]
  3.  
  4. [b]Warning[/b]:  fopen() expects parameter 1 to be string, array given in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]47[/b]
  5.  
  6. [b]Warning[/b]:  filesize() [[url="http://lech.pdg.pl/function.filesize"]function.filesize[/url]]: stat failed for Array in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]48[/b]
  7.  
  8. [b]Warning[/b]:  fread(): supplied argument is not a valid stream resource in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]48[/b]
  9.  
  10. [b]Warning[/b]:  fclose(): supplied argument is not a valid stream resource in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]49[/b]
  11.  
  12. [b]Warning[/b]:  move_uploaded_file(/home/lech/domains/lech.pdg.pl/public_html/org_pic/cid_avatar179243_1.gif) [[url="http://lech.pdg.pl/function.move-uploaded-file"]function.move-uploaded-file[/url]]: failed to open stream: Permission denied in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]61[/b]
  13.  
  14. [b]Warning[/b]:  move_uploaded_file() [[url="http://lech.pdg.pl/function.move-uploaded-file"]function.move-uploaded-file[/url]]: Unable to move '/tmp/phppef37u' to '/home/lech/domains/lech.pdg.pl/public_html/org_pic/cid_avatar179243_1.gif' in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]61[/b]
  15. error on moving
  16. ?>

Skrypt pliku, w którym wyskakują te błędy znajduje się tu http://ruben.pdg.pl/carphoto.txt.
Wie ktoś czemu one wyskakują?
nexis
Błędy zdaje się dużo mówią - wystarczy je zrozumieć. A jeśli mamy naprawdę pomóc, to pokaż kod jaki stosujesz (link nie działa, a poza tym posty mają być źródłem informacji dla przyszłych zainteresowanych, więc umieść go na forum).
dark_root
Link do kodu u mnie działa. kodu na stronie podać nie mogę bo jest zbyt długi. Jeszcze raz podam link http://ruben.pdg.pl/carphoto.txt
nospor
bledy sa przeciez dosc oczywiste

date() expects parameter 2 to be long, string given - drugim argumentem funkcji date() jest liczba, a ty podajesz jakis string. W kodzie co pokazales nie ma date

fopen() expects parameter 1 to be string, array given - fopen oczekuje stringa a ty mu dajesz tablice
W kodzie masz: fopen($_FILES["pics"]["tmp_name"], 'rb');
wnioskujac po twoim wczesniejszym kodzie, widze ze masz tam tablice plikow do uploadu. Powinno byc wiec:
fopen($_FILES["pics"]["tmp_name"][$ctrP], 'rb');

Pisz troche uwazniej
gox
Moge offtopnac?

co daje rb, ab, wb, czym rozni sie od r, a, w ?
przec chwile myslalem ze zastepuje flock() ale nie ;p
nospor
w manualu masz to napisane:
http://pl.php.net/manual/pl/function.fopen.php
Cytat
Windows oferuje flagę ('t') konwertującą tryb tekstowy, która przezroczyście przekłada \n na \r\n kiedy pracujesz z plikiem. Dla kontrastu, możesz także uzyć 'b' aby wymusić tryb binarny, wtedy nie będzie konwertować twoich danych. Aby użyć tych flag, wstaw 'b' lub 't' jako ostatni znak w parametrze tryb .
dark_root
Wielkie dzięki, usunąłem już większośc błędów. Jednak nie mogę się uporać z tym kawałkiem kodu linia 57-
  1. <?php
  2. if (move_uploaded_file($_FILES['pics']['tmp_name'][$ctrP], NEWPICPATH . "/" . $orgImageName) or die("error on moving"))
  3. ?>

Wyskakuje teraz taki komunikat
Kod
[b]Warning[/b]:  move_uploaded_file(/home/lech/domains/lech.pdg.pl/public_html/org_pic/cid_mode_hybrid.gif) [[url="http://lech.pdg.pl/function.move-uploaded-file"]function.move-uploaded-file[/url]]: failed to open stream: Permission denied in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]57[/b]

[b]Warning[/b]:  move_uploaded_file() [[url="http://lech.pdg.pl/function.move-uploaded-file"]function.move-uploaded-file[/url]]: Unable to move '/tmp/phpxAFT1Z' to '/home/lech/domains/lech.pdg.pl/public_html/org_pic/cid_mode_hybrid.gif' in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]57[/b]
error on moving

Co jest nie tak?
Lars
Spróbuj copy().
dark_root
Popróbuje jeszcze z move_uploaded_file. Pokombinowałem trochę i doszedłem do wniosku, że to NEWPICPATH . "/" wszystko psuł. Zmieniłem go i teraz wyskakuje takie coś
Kod
[b]Warning[/b]:  move_uploaded_file() [[url="http://lech.pdg.pl/function.move-uploaded-file"]function.move-uploaded-file[/url]]: SAFE MODE Restriction in effect.  The script whose uid is 13637 is not allowed to access / owned by uid 0 in [b]/home/lech/domains/lech.pdg.pl/public_html/carphoto.php[/b] on line [b]57[/b]
error on moving
Jakieś pomysły na pozbycie się go?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.