[PHP] Bestandslocatie verbergen - datatransfer?

Pagina: 1
Acties:
  • 188 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Norckon
  • Registratie: September 2000
  • Laatst online: 01-09 21:26
Beste mensen,

ik ben bezig een site te maken waarbij grote bestanden van een FTP server gedownload kunnen worden. Deze FTP server moet voor de downloadende gebruiker verborgen blijven.
Ik heb nu de volgende PHP code daarvoor in gebruik:

PHP:
1
2
3
4
5
6
7
8
9
10
//Set vars
$type = 'application/x-rar-compressed';
$path = $files[$f];
$filename = basename($path);

//Send header & file
header('Pragma: no-cache');
header('Content-Type: '.$type);
header('Content-Disposition: inline; filename='.$filename);
readfile($path);


Dit werkt prima. Alleen is het nu zo dat, als ik het goed begrijp, de server die het php bestand host eerst het bestand van de FTP server opvraagt (download) en vervolgens zelf upload.

Op deze manier krijg de hostende webserver dus een hele berg datatransfer te verwerken, wat niet helemaal de bedoeling is.

Is mijn theorie juist (want dat weet ik niet zeker) en zoja, is er wat aan te doen?
Is er een mogelijkheid om zelf (dus niet via Anti-Leech oid) een bestandslocatie te masken maar niet met een berg datatransfer te zitten?

Acties:
  • 0 Henk 'm!

Verwijderd

En dus degene die de files host wel een hoop data laten betalen ???

Lekker matig dan he, geef dan gewoon de link.

Owja antwoord op je vraag is NEE :)

[ Voor 15% gewijzigd door Verwijderd op 23-10-2003 17:58 ]


Acties:
  • 0 Henk 'm!

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
Of je laat het komen via je eigen server en dan ziet de client enkel jouw server, of je geeft de url door van waar gedownload moet worden en de client kan die URL zien... 't is 't één of 't ander...

If you can't beat them, try harder


Acties:
  • 0 Henk 'm!

  • Norckon
  • Registratie: September 2000
  • Laatst online: 01-09 21:26
@kmt:
de ftp server is ook van mij, maar die heeft meer en goedkopere datatransferlimietdinges..

@ding:

maar bij Anti-Leech zie je helemaal niet waar 't vandaan komt.. beetje jammer dak niet in java kan proggen.

heeft er niet iemand toevallig zoiets liggen? of toevallig een keer gratis zien liggne op het internet?

Acties:
  • 0 Henk 'm!

  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 08-09 21:45

RSpliet

*blink*

Misschien kan je iets met Flash regelen? })

[ Voor 5% gewijzigd door RSpliet op 23-10-2003 18:07 ]

Schaadt het niet, dan baat het niet


Acties:
  • 0 Henk 'm!

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
Norckon schreef op 23 oktober 2003 @ 18:05:
maar bij Anti-Leech zie je helemaal niet waar 't vandaan komt.. beetje jammer dak niet in java kan proggen.
Je kan 't wel zien... Even een progje die kijkt wat er allemaal vloeit over je lijntje en daar zal je mooi de URL zien staan...

If you can't beat them, try harder


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
dingstje schreef op 23 October 2003 @ 18:10:
[...]

Je kan 't wel zien... Even een progje die kijkt wat er allemaal vloeit over je lijntje en daar zal je mooi de URL zien staan...
Idd, je pakt gewoon ff een sniffer en snift gezellig de inloggegevens en IP en meuk en je hebt er vaak een leuk FTP-tje bij :)

Acties:
  • 0 Henk 'm!

Verwijderd

en hoe heet dat programma? zo`n sniffer?

offtopic:
- ik kan niet quoten, dan is de link naar een onbekend url
- de search doet het ook niet lekker > krijg dan resultaten, en als je op die resultaten klikt dan is de url ook onbekend
- me favorieten links doen het ook niet meer :|

gaat goed zo`n nieuwe versie van het forum :|
btw, dit is niet als flamen bedoelt, maar t zijn gewoon me bevindingen tot nu toe ...

[ Voor 25% gewijzigd door Verwijderd op 23-10-2003 18:50 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Ik heb hier maar even een simpele sniffer in mekaar geflanst :)

http://www.amendo.nl/snif...s.nl/getfile.php?id=32897

Output:
HTTP/1.1 302 Found
Date: Thu, 23 Oct 2003 17:31:22 GMT
Server: Apache/1.3.27 (Unix) (Red-Hat/Linux) mod_perl/1.24_01 PHP/4.2.2 FrontPage/5.0.2 mod_ssl/2.8.12 OpenSSL/0.9.6b
X-Powered-By: PHP/4.2.2
Location: http://bestmusic.lookingat.us/200392.zip
Connection: close
Content-Type: text/html

de Location directive verwijst naar het bestand :)

[ Voor 10% gewijzigd door Verwijderd op 23-10-2003 18:54 ]

Pagina: 1