Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: fopen
Forum PHP.pl > Forum > PHP
miro20
mam taki problem , a plik znajduje sie wkadalogu tmp dokladna sciezka do pliku jest /home/konta/miro20/public_html/tmp/$filename


probowalem nawet cala sciezke wpisywa , oraz adres www z dokladnasciezka do pliku i nic to samo

Kod
[b]Warning[/b]: fopen(tmp/Document.rtf) [[url="function.fopen"]function.fopen[/url]]: failed to open stream: No such file  or directory in [b]/home/konta/miro20/public_html/mail.php[/b] on line  [b]39[/b]

[b]Warning[/b]: fread(): supplied argument is not a valid  stream resource in [b]/home/konta/miro20/public_html/mail.php[/b] on line  [b]41[/b]

[b]Warning[/b]: fclose(): supplied argument is not a valid  stream resource in [b]/home/konta/miro20/public_html/mail.php[/b] on line  [b]43[/b]
sowiq
A jakie jest Twoje pytanie? blinksmiley.gif Skoro funkcja krzyczy, że pliku nie ma, to znaczy, że pliku z jakiegoś powodu go tam nie ma.
miro20
No wlasnie pytanie jest , "Co jest grane " bo plik tam jest , prawa katalogu 777 kombinacje zroznego rodzaju sciezkami tez nie dzialaja nawet jakpodam www.stronka.pl/tmp/Dcoument.rtf a gdy wchodze z przegladarki to otwiera plik , przez ftp sprawdzalem tezon tam jest prawapliku do odczytu sa dla wszystkich fopen ma atrybut "r" nie potrzebuje zapisywac do pliku
batman
Otwierasz plik, którego nie ma:
  1. <?php
  2. fopen(tmp/Document.rtf);
  3. ?>
Ten zapis oznacza, że chcesz otworzyć plik o nazwie Document.rtf, który znajduje się w katalogu tmp. Przy czym katalog tmp znajduje się w tym samym miejscy, co skrypt, który chce ten plik otworzyć. Innymi słowy - masz niepoprawną ścieżkę.
miro20
no bo tak ma byc katalog znajduje sie w tym samym miejscu co skrypt smile.gif


Cytat
drwxr-x--- 20 miro20 99 4096 Jun 5 14:27 .
drwx--x--x 14 miro20 miro20 4096 Jun 5 01:34 ..
-rw-r--r-- 1 miro20 miro20 396 Apr 17 13:20 .htaccess
drwxr-xr-x 4 miro20 miro20 4096 Apr 7 18:39 Smarty
drwxr-xr-x 3 miro20 miro20 4096 Apr 7 17:59 _private
drwxr-xr-x 4 miro20 miro20 4096 May 27 00:43 _vti_bin
drwxr-xr-x 2 miro20 miro20 4096 Apr 7 17:54 _vti_cnf
drwxr-xr-x 2 miro20 miro20 4096 Apr 7 17:54 _vti_log
drwxr-x--- 2 miro20 99 4096 Apr 7 17:54 _vti_pvt
drwxr-xr-x 2 miro20 miro20 4096 Apr 7 17:54 _vti_txt
drwxr-xr-x 6 miro20 miro20 4096 May 18 15:21 admin
-rw-r--r-- 1 miro20 miro20 77317 Jun 5 01:18 candidatedetalis.php
drwxr-xr-x 2 miro20 miro20 4096 Apr 7 17:54 cgi-bin
-rw-r--r-- 1 miro20 miro20 84530 Jun 4 19:47 clientdetalis.php
drwxrwxrwx 61 miro20 miro20 4096 Jun 5 13:38 clientsdocuments
-rw-r--r-- 1 miro20 miro20 16295 Jun 5 01:17 consultant.php
-rw-r--r-- 1 miro20 miro20 61 Apr 7 18:03 contactus.php
drwxr-xr-x 2 miro20 miro20 4096 May 2 00:20 css
drwxrwxrwx 57 miro20 miro20 4096 Jun 5 13:14 data
drwxrwxrwx 5 miro20 miro20 4096 Jun 4 04:07 desings
drwxr-xr-x 2 miro20 miro20 4096 Jun 5 13:39 html
drwxr-xr-x 2 miro20 miro20 4096 Jun 5 02:54 images
-rw-r--r-- 1 miro20 miro20 685 Jun 4 02:08 index.php
-rw-r--r-- 1 miro20 miro20 44060 Jun 4 19:57 jobsdetalis.php
drwxrwxrwx 50 miro20 miro20 4096 Jun 5 13:38 logos
-rw-r--r-- 1 miro20 miro20 2236 Jun 5 14:27 mail.php
drwxr-xr-x 3 miro20 miro20 4096 May 20 11:38 scripts
drwxrwxrwx 2 miro20 miro20 4096 Jun 5 14:20 tmp
batman
To spróbuj tak:
  1. <?php
  2. fopen('./tmp/Document.rtf', 'r');
  3. ?>
A jeśli to nie zadziała, to pokaż listing katalogu tmp.
Maveral
W ogóle przydało by się, gdybyś pokazał swój kod, bo skąd my mamy wiedzieć co tam masz źle? winksmiley.jpg
miro20
z takim kodem dziala

Kod
   $file = fopen("tmp/Document.rtf","r");


        $data = fread( $file, filesize("tmp/".$_FILES['file']['name'] ) );

        fclose( $file );



juz wiem co mialem zle przy r bylo ‘r‘
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.