Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Upload plików img
smiady
post
Post #1





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


Witam.

Mam jeden z najdziwniejszych błędów w jakim się do tej pory spotkałem.
Otóż przy rejestracji użytkowników avatar, który jest obrazkiem uploaduje się do folderu /upload/avatar/, gdzie później jest odczytywany w tagu img.
Operacja uploadu przebiega poprawnie - dodane pliki znajdują się w folderze i nie są uszkodzone, ale niestety nie są widoczne jako img w htmlu.
Najlepsze jest w tym wszystkim to, że gdy dodam ręcznie plik do folderu i zamienie nazwę avatara w bazie to obrazek będzie się pokazywać ...
Wygląda to jakby pliki z uploadu są zablokowane ... Mam tak samo na serwerze, jak i na lokalu. Jest możliwa blokada plików z uploadu ? Bo innej przyczyna nie przychodzi mi do głowy. .htaccess też by odpadał bo przecież widzi avatary wprowadzane ręcznie ...
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Moze uploadujesz ze zlymi prawami i nie idzie tego odczytac


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
smiady
post
Post #3





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


robię coś takiego:

  1. if(isset($_FILES['avatar'])) {
  2. $new_name= uniqid() . '.' . pathinfo($_FILES['avatar']['name'], PATHINFO_EXTENSION);
  3.  
  4. if(move_uploaded_file($_FILES['avatar']['tmp_name'], 'upload/avatar/ ' . $new_name)) {
  5. $user['avatar']= $new_name;
  6. }
  7. }
Go to the top of the page
+Quote Post
casperii
post
Post #4





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

Ostrzeżenie: (0%)
-----


jaki chmod masz na katalog "upload" ? Może dodaje Ci gdzieś spacje pomiędzy i już wtedy inna nazwa jest.

Ten post edytował casperii 29.07.2015, 07:50:11
Go to the top of the page
+Quote Post
smiady
post
Post #5





Grupa: Zarejestrowani
Postów: 137
Pomógł: 2
Dołączył: 2.07.2007
Skąd: Ostrzeszów

Ostrzeżenie: (0%)
-----


chmod jest na 777, bo widzę że pliki dodaje i w zmiennej $new_name nie widać żeby powstawały spacje.

dobra jestem debilem sad.gif(

faktycznie tam jest spacja
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:02