Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Open file na windowsie działa na linux nie.
cykcykacz
post
Post #1





Grupa: Zarejestrowani
Postów: 550
Pomógł: 9
Dołączył: 29.05.2009
Skąd: Ostrów Wielkopolski

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


Witam,
CMS Wordpress...
mam taki skrypt:
  1. ...
  2. $file = 'myText.txt';
  3.  
  4. $id = $id.$file;
  5. //explode($delimiter, $id);
  6. $content = "<PMTags1.0 win>".PHP_EOL;
  7. $content .= PHP_EOL;
  8. $content .= "<@win:><\<>win>". $category .PHP_EOL;
  9. $content .= "<@tekst:><\<>tekst><$>";
  10. $content .= $result2;
  11. $content .= $gcid;
  12. utf8_encode($content);
  13. echo $content;
  14. //Stworzenie pliku
  15. $fp = fopen(trim(trim($id)),"wb");
  16.  
  17. fwrite($fp,$content);
  18. fwrite($fp, pack("CCC",0xef,0xbb,0xbf));
  19. fopen(trim(trim($id)),"r");
  20. fclose($fp);
  21. //End 4
  22. //5 - Otwarcie pliku
  23.  
  24.  
  25.  
  26. if (file_exists(trim($id))) {
  27. header('Content-Description: File Transfer');
  28. header('Content-Type: application/octet-stream');
  29. header('Content-Disposition: attachment; filename='.basename(trim($id)));
  30. header('Content-Transfer-Encoding: binary');
  31. header('Expires: 0');
  32. header('Cache-Control: must-revalidate');
  33. header('Pragma: public');
  34. header('Content-Length: ' . filesize(trim($id)));
  35. flush();
  36. readfile(trim($id));
  37. }
  38. ...


Na windowsie lokalanie ładnie się otwiera.
Ale jak wgrałem pliki na serwer linuxowy plik niechce się otwierać.

W czym problem?

Ten post edytował cykcykacz 25.07.2013, 09:21:04
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
nospor
post
Post #2





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




1) Skoro chcesz zawartosc zwrocic do przegladarki to na grzyba to zapisujesz do pliku a potem z pliku wyswietlasz? Pomin etap zapisywania do pliku i od razu wyswietlaj. Oszczedzisz sobie roboty i klopotow

2) Klopoty:
brak braw do zapisu pliku

3) Rozwiazanie problemu:
Albo zastosuj sie do punktu nr 1
Albo jak jestes masochista ( wink.gif ) to analizuj logi i zobacz w czym problem, ale prawdopodobnie problemem jest punkt 2

ps: trim(trim($id)
Myslisz ze jak dwa razy pod rzad zrobisz to samo to bedzie lepiej i bezpieczniej?


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

"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

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 - 09:25