PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: jonts 2005-03-08 08:43:43
Vot tuli selline probleem, et ma ei saa hakkama faili tõmbamisega, kui fail asub kataloogis, mis on kaitstud .htaccess failiga. Ehk oleks keegi nii hea ja õpetaks, kuidas sellisest kataloogist fail alla tõmmata?
RE: Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: marslane. 2005-03-08 09:46:34
kuda kaitstud ? ei luba laadida teatud faile või küsib koodi?

kui küsib seda viimast ja seda sa ei tea siis unusta ära!
RE: Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: jonts 2005-03-08 21:07:27
mul on tehtud nii, et adre reale kirjutades tõmmata ei saa
RE: Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: 2005-03-08 21:42:27
Võid teha faili dounload.php, mille sisse paned:


PHP kood:
 
$file 
'/failide/kataloog/' basename($_SERVER['QUERY_STRING']);
if(
is_file($file))
{
  
header("Content-Disposition: inline; filename=$file");
  
readfile($file);
  
// siia võid veel kirjutada koodi, mis salvestab mitu korda antud faili alla on laaditud jms
}


ja nüüd saab faili allalaadida sisestades brauserisse dounload.php?failinimi.siia
    Muuda postitust
RE: Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: konts 2005-03-08 22:43:53
minu küsimus oleks umbes samast vallast aga hoopiski pildi kuvamisega seoses

et kuidas teha ja kas üldse saab nii et

<img src="pilt.php?id=23">

Ja tegelikult võetakse pilt hoopiski teisest serverist näiteks

www.niminimi.ee/img/23.jpg
RE: Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: 2005-03-08 23:16:45

PHP kood:
 
<?php
// esiteks pead kindlaks tegema $_GET['ID'].le vastava aadressi, 
// kas siis andmebaasist pärides või kuskilt mujalt
// alljärgnev on tehtud arvestusega et kõik pildid asuvad
// sama serveri samas kataloogis:
 
$aadress 'http://www.nimi.ee/img/%u.jpg';

header('Content-type: image/jpeg');
echo 
file_get_contents(sprintf($aadress, (int)$_GET['id']));
?>


www.niminimi.ee/img/23.jpg
    Muuda postitust
RE: Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: kõnts 2005-03-08 23:53:51
tänud

aga kas script on sama kui tegemist on näiteks sama ip aadressi peal (samas serveris) kuid erineva domeeniga aadressi puhul
RE: Faili tõmbamine, kui fail asub kataloogis, mis on kaitstud .htaccess failiga
Postitaja: jonts 2005-03-09 07:02:36
TSITEERITUD:

PHP kood:
 
$file 
'/failide/kataloog/' basename($_SERVER['QUERY_STRING']);
if(
is_file($file))
{
  
header("Content-Disposition: inline; filename=$file");
  
readfile($file);
  
// siia võid veel kirjutada koodi, mis salvestab mitu korda antud faili alla on laaditud jms
}

Sai see enamvähem tööle pandud, aga nüüd ta tahab kõiki faile tõmmata htm(l) lõpuga, ehk kui serveris on fail "file.exe" siis tõmbamisel tõmbab ta nimega "file.exe.htm". (sisu on muidu õige, aga nimi oleks vaja korda saada.)

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0889649391174