Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Problem z plikami, Plik fatamorgana
sajborg
post
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Siemka Mam taki sobie pliczek z mojego systemy w którym sciagam plik. Wczoraj wsio działłało nie wiem moze coś pozmieniałem ale raczej nie moze spadek napieci mi cos skopał ale wszystko działa tylko jest taki mankament jak sciagam plik i zapisuje go na dysku to plik ma 1 bajt exclamation.gif! Nie wiem dlaczego tak jest. W pliku jest niby wszystko ok na serwerku plik który chcem sciągnać jest napewno i ma normalny rozmiar jak wpisze w przeglądare scieżke bezwzględną to plik sie normalnie sciaga sad.gif

oto moj skrypt sciagający
  1. <?
  2. include (&#092;"start.inc\");
  3. if (isset($HTTP_GET_VARS['f']) and isset($HTTP_GET_VARS['k'])){
  4.  $sql=&#092;"SELECT * FROM homp_download WHERE down_id=\".$HTTP_GET_VARS['f'].\"\";
  5.  $result=$db->sql_query($sql);
  6.  $file = $db->sql_fetchrow($result);
  7.  $url = $file['down_adres'];
  8.  $sql=&#092;"UPDATE homp_download SET down_sciagniecia=down_sciagniecia+1 WHERE down_id=
    \".$HTTP_GET_VARS['f'].\"\";
  9.  $db->sql_query($sql);
  10.  $sql=&#092;"SELECT * FROM homp_downkat WHERE id=\".$HTTP_GET_VARS['k'].\"\";
  11.  $result=$db->sql_query($sql);
  12.  $kategoria = $db->sql_fetchrow($result);
  13.  $dirname=strtr($kategoria['title'], &#092;"ÓĄŚŁŻŹĆŃęóąśłżźćńABCDEFGHIJKLMNOPRSTUWXYZ\",\"EOASLZZCNeoaslzzcnabcdefghijklmnoprstuwxyz\");
  14.  header(&#092;"Content-Type: application/x-zip-compressed\");
  15.  chdir('download/'.$dirname.'');
  16.  header(&#092;"Content-Disposition: attachment; filename= $url\");
  17. }
  18. ?>


Plik start.inc

  1. <?
  2. $site_url = ('http://xxx.xxx.xxx/portal/');
  3. $phpBB_url = ($site_url.'phpbb/');
  4. $close_db = false;
  5. define( 'IN_PHPBB', True );
  6. $redirect = ($siteurl);
  7. $phpbb_root_path = 'phpbb/';
  8. if ( !isset( $phpEx ) )
  9. {
  10. include( $phpbb_root_path . 'extension.inc' );
  11. }
  12. if( !defined( &#092;"PHPBB_INSTALLED\" ) )
  13. {
  14. @include($phpbb_root_path . 'common.'.$phpEx);
  15. }
  16. if( !defined( &#092;"PHPBB_INSTALLED\" ) )
  17. {
  18. die(&#092;"PhpBB not installed or config file error.\");
  19. }
  20. ?>


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
Go to the top of the page
+Quote Post
Zbłąkany
post
Post #2


Administrator serwera


Grupa: Developerzy
Postów: 521
Pomógł: 13
Dołączył: 2.04.2004
Skąd: 52°24' N 16°56' E

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


Może dysk ma błąd?? sprawdź go jakimś scandiskiem cool.gif

Ten post edytował Zbłąkany 7.08.2004, 07:12:54


--------------------
Środowisko: Gentoo 2008.0 | Apache | PHP5 | PostgreSQL | MySQL | Postfix
Workstation: Gentoo 2008.0 | Firefox
Thomas Alva Edison: "Aby coś wynaleźć wystarczy odrobina wyobraźni i sterta złomu ..."
Odpowiedź na każde pytanie typu "Jak ...": "Nie da się, to nie PostgreSQL"
Go to the top of the page
+Quote Post
sajborg
post
Post #3





Grupa: Zarejestrowani
Postów: 271
Pomógł: 0
Dołączył: 20.08.2003
Skąd: Szczecinek

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


Ale wrzucam pliki na bierząco na serwis i tam jest to samo moj kolega ma taki sam efekt. W 2 PC nie moze nic byc raczej.

Aha robilem tez tak

  1. <?php
  2.  $filesize=filesize('download/'.$dirname.'/'.$url);
  3.  header(&#092;"Content-length: $filesize\");
  4. ?>

Ale to tez nic nie daje jest jakis inny sposob na siąganie questionmark.gif


--------------------
Warsztat: gPHPEdit | Linux 2.6.17-11-generic (Ubuntu)
Sprzęt: Noteook BenQ A33E
___________________________________________________
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: 21.08.2025 - 04:41