Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Warning: fopen
Forum PHP.pl > Forum > Przedszkole
dstp
robię formularz wysyłania maili z załącznikiem, ale mam problem, wyskakuje mi błąd:
Kod
Warning: fopen(/tmp/phpBr5lpg) [function.fopen]: failed to open stream: No such file or directory

kod php:
  1. $plik_nazwa_tmp = $_FILES["email_att1"]["tmp_name"];
  2. $plik_nazwa_oryginalna = $_FILES["email_att1"]["name"];
  3. move_uploaded_file($plik_nazwa_tmp, "upload/$plik_nazwa_oryginalna");
  4.  
  5. $f = fopen($plik_nazwa_tmp,"r");
  6. $dane = fread($f,filesize($plik_nazwa_tmp));
  7. fclose($f);

dziwna sprawa...

TMP_NAME i NAME na pewno są przekazywane, plik też się wrzuca do folderu. Chmody zmienione na 777.
cycofiasz
Przenosisz plik do "upload/$plik_nazwa_oryginalna" a później próbujesz otworzyć starą lokalizację?
nospor
Doczytaj co robi move_uploaded_file() a potem się zastanów, czy po move_uploaded_file() zmienna $plik_nazwa_tmp ma jaką kolwiek rację bytu.
dstp
próbowałem i tak... to samo
Kod
arning: fopen(upload//tmp/phpJsFABS) [function.fopen]: failed to open stream: No such file or directory
nospor
Co próbowałeś? Po komunikacie bledu widać, że nadal odwołujesz się do TMP, które ci tłumaczymy od godziny, że nie istnieje
dstp
czyli co robię źle? próbowałem już chyba wszystkiego..
cycofiasz
Albo odczytuj plik przed jego przeniesieniem albo odczytuj po przeniesieniu z użyciem nowej ścieżki do pliku.
dstp
dzięki za pomoc, już działa
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.