Jump to content
php.lv forumi

Fajla lejuplade palaishanas vietaa


Jauneklis

Recommended Posts

Tere!

Cik es sapratu, probleema kaut kur Apache2 un php5 konfiguracija...

Lieta ir taada, kameer no index.php nepras lejupladet nekadus fajlus, viss notiek normali - php fajls palaizhas korekti. Tomeer, tiklidz palaizhas skripts

 

header("Content-Disposition: attachment; filename=" . $file->filename);

$host = $_SERVER['HTTP_HOST'];

$uri = rtrim(dirname($_SERVER['PHP_SELF']), '/\\');

header("Location: http://$host$uri/$filenametest");

 

vai jebkaads cits php download scripts, tad uzreiz piedava saglabat php fajlu.

Php fajls atnaak tuksh (vismaz shis ir kartiiba).

 

Serveris palaists ar name-based virtual hosts.

 

Instalacija - daudz-maz default

Nomainiiti tikai

output_buffering = On

upload_max_filesize = 5M

default_socket_timeout = 60

 

 

Varbuut kaads var iedot padomi, kur suns ir aprakts? :)

Paldies!

Link to comment
Share on other sites

HEEELP, palīdziet man atrast ADD REPLY pogu, lai man nav bezjēdzīgi jāQUOTĒ

 

Nesaprotu...

Man ir index.php fajls, kas normali apstradajas ar Apache, uz ta atrodas links, download file, kas izsauc skriptu download_file.php (augsha). Pec idejas, nospiezhot uz linka skriptam ir japalaizhas serveri, jo tas arii esot php fajls.

 

Problema paradas visos sajtos uz ta server, kur ir iespeja lejupladet fajlu (CMSi, webmails utml).

Ta ka ar skriptiem viss ir ok.

Link to comment
Share on other sites

Laikam pilno codu nedoshu - paraak garsh buus.

Vienigas, ko varu pateikt - iet normaali uz citiem serveriem...

 

Manuprat problemas var buut:

1. Permisijas

2. mime

 

Pirmais - pagaidam 777 uz visu folderi

otrais:

 

application/x-httpd-php phtml pht php

application/x-httpd-php-source phps

application/x-httpd-php3 php3

application/x-httpd-php3-preprocessed php3p

application/x-httpd-php4 php4

Link to comment
Share on other sites

Eu, es skatos, a tu?

 

Es tev saku, ka ar skriptu nav problemu. Vai te tikai proggeri sezh, kas tikai kode uz gataviem serveriem?!

Man interese, vai kads var palidzet ar php un apache konfigureshanu, nevis ar php kodeshanu, jo ja problema ir 10 php sajtiem, kuri gaja uz viena servera un tagad neiet uz otra ir problema ar fajlu lejupieladi, tad nafig mekleet gljukus koda?!!

Gljuks ir serveru konfiga!

Link to comment
Share on other sites

Saproti, lieta tāda, ka neviens nesaprot, kur tev tur ir īsti problēma.

 

Tev tas kods pats par sevi tāds nesakarīgs - vispirms tu nosūti headeri, kas liek browserim izmest download logu, bet pēc tu redirektē pavisam uz citu failu. Pēc idejas tev faila saturs būtu jāizvada tajā pašā failā, kurš nosūta Content-Disposition: attachment; headeri.

 

Vai te tikai proggeri sezh, kas tikai kode uz gataviem serveriem?!

Un ko tas vispār nozīmē ? :)

Link to comment
Share on other sites

Saproti, lieta tāda, ka neviens nesaprot, kur tev tur ir īsti problēma.

 

Es arii...

Bet ne koda, jo pirmais CMS - joomla, otrais CMS - exponentcms, un treshais - squirrelmail (visi gaja normali uz vecas kastes) un visiem vienads gljuks... Laikaam kaut kur konfig fajlos...

 

Tev tas kods pats par sevi tāds nesakarīgs - vispirms tu nosūti headeri, kas liek browserim izmest download logu, bet pēc tu redirektē pavisam uz citu failu. Pēc idejas tev faila saturs būtu jāizvada tajā pašā failā, kurš nosūta Content-Disposition: attachment; headeri.

 

Ir tada lieta, vispar tas bija liela kljuda to kodu likt, jo tas ir pavisam iss gabals no exponentcms (mans stulbums).

 

Un ko tas vispār nozīmē ? :)

 

Tas ir taa - dveseles kliedziens ;)

Esmu serveru admins, nevis programmeris... Mans atbildibas loks - serveris kuru man vajag iedot programmeriem (jums) un, diemzhel, tieshi tas arii nestrada. Liidz ar to man arii vajag ta cilveeka palidziibu, kas konfigure serverus ar php atbalstu, nevis programmera palidziibu, kas lieto to serveri, kas uzbuveja administrators :)

Link to comment
Share on other sites

Atrisinats...

 

Ar php un apache nebija nekaada sakara...

Ugunsmuris filtreeja traffiku un griezha anomalijas (reageja un dazhiem fajlu nosaukumiem, fajlu tipiem, divajniem celiem un skriptiem) un vai nu grieza savienojumu, vai chakareja headeru...

 

Paldies par uzmaniibu :)

Link to comment
Share on other sites

×
×
  • Create New...