Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][HTML] Problem z uploadem pliku
Forum PHP.pl > Forum > Przedszkole
Rastman
witam,
mam problem z uploadem plików przez http.
Lokalnie wszystko działa, pliki kopiują się do wybranego katalogu,
a na serwerze nie chcą się kopiować
kod:
  1. <?php
  2. $docelowy="../images/autorzy/".$ile.".jpg";
  3. if (!copy($obrazek['tmp_name'],$docelowy))
  4. {
  5.      echo "kopiowanie pliku ".$obrazek['name'].", nie powiodło się\n";
  6. }
  7. ?>

dodam tylko, że skrypt nie wyrzuca żadnych błędów, a upload'owany plik testowy ma 15kB, a foldery na serwerze mają atrybuty 777
jakieś sugestie?
drPayton
move_uploaded_file

edit: Usunąłem swoje wypociny pozostawiając jedynie rozwiązanie, bo tak sie zakręciłem że głupoty zacząłem pisać tongue.gif

edit2: Coś jednak dodam - włącz obsługę wyświetlania błędów winksmiley.jpg
Rastman
spox:)
teraz mam tak:
  1. <?php
  2. $docelowy="../images/autorzy/".$ile.".jpg";
  3. move_uploaded_file($obrazek['tmp_name'],$docelowy);
  4. ?>

i dalej lokalnie działa - pliki się zapisują, a na serwerze nic się nie zapisuje, ale brak komunikatów. Mam włączoną obsługę błędów.
drPayton
Skorzystaj z tablicy $_FILES?
Rastman
Korzystam, korzystam naturalnie, mam tak:
  1. <?php
  2. extract($_FILES);
  3. ...
  4. $docelowy="../images/autorzy/".$ile.".jpg";
  5. if (!move_uploaded_file($obrazek['tmp_name'],$docelowy))
  6. {
  7.      echo "kopiowanie pliku ".$obrazek['name'].", nie powiodło się\n";
  8. }
  9. ?>

dodam, że z funkcji echo() wszystkie nazwy i zmienne wyświetlają się poprawnie na serwerze. Nie wyrzuca błędów, ale poprostu fizycznie pliki nie lądują na dysku, a lokalnie zapisuje...
decha-design
chyba nie wiesz do czego służy extract" title="Zobacz w manualu PHP" target="_manual ...

  1. <?php
  2. if (!move_uploaded_file($_FILES['obrazek']['tmp_name'],$docelowy))
  3. ?>


a tak moze zacznijmy od poczatku ... pokaż formularz
Rastman
Chyba jednak wiem do czego służy;). Dla tego przypadku sprawdza się doskonale.
move_uploaded_file działa już bez zarzutu, były poprostu problemy z serwerem FTP.
Zatem za pomoc dziękuję drPayton
pozdrawiam

Mam jeszcze pytanie dodatkowe:
za pomocą tego formularza uploaduję zdjęcie i zapisuję pod tą samą nazwą.
Muszę kilkakrotnie odświeżać stronę, żeby zobaczyc nowe zdjęcie, bo bezpośrednio po uploadzie cały czas wyświetla się stara fotografia.
Czemu się tak dzieje? Jak to obejść?
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.