Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PROBLEM :: Upload plików PHP
Forum PHP.pl > Forum > PHP
TKu
Witam,

jest to mój pierwszy wpis na forum, mam problem z uploadem plików. Zawsze stosuje ten sam kawałek kodu do tej operacji i zawsze działa ale nie tym razem :/ właśnie dostąłem zlecenie do wykonania i potrzebuje ugrywać grafiki na serwer.

Oto komunikaty o błędach:

Warning: move_uploaded_file(http://moja_Strona.pl/projekt/img/2.png) [function.move-uploaded-file]: failed to open stream: HTTP wrapper does not support writeable connections in /home/tkukkpl/domains/moja_Strona.pl/index.php on line xx

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpzonWVa' to 'http://moja_Strona.pl/projekt/img/2.png' in /home/tkukkpl/domains/moja_Strona.pl/index.php on line xx

obydwa błędy w jednej linijce, a oto ona:

  1. if(move_uploaded_file($file[tmp_name], APP_HOST.'img'.$final_name)) echo '1';


$file[tmp_name] - zawiera zawartość tablicy $_FILES['plik']; wartości w niej są dobrze zapisane bo sprawdzałem jej zawartość,
APP_HOST - zmienna globalna z adresem hosta,
$final_name - nazwa docelowego pkiku wygerenowana na podstawie danych z bazy oraz pobranego rozszerzenia z pliku wejsciowego.

Na początku myślałem że problemem może byćfakt że uploaduje plik PNG ale przy innych plikach jest to samo,
zastanawiam się czy problemem nie może być plik .htaccess bo napisałem swój pseudo framework a plik .htaccess przekierowywyje wszystkio na index.php w katalogu głównym.
mortus
Komunikat wyraźnie mówi, że nie można zapisywać plików za pośrednictwem HTTP. Drugim parametrem funkcji move_uploaded_file() nie może być adres URL, a ma być ścieżka do katalogu na serwerze wraz z nazwą pliku, czyli:
  1. if(move_uploaded_file($file[tmp_name], '/projekt/img'.$final_name)) echo '1';

albo podobnie.
TKu
Dziękuję za pomoc poprawiłem i działa biggrin.gif
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.