login  Naam:   Wachtwoord: 
Registreer je!
 Forum

ftp download

Offline stuifie - 07/05/2005 20:54 (laatste wijziging 07/05/2005 22:14)
Avatar van stuifiePHP beginner ik ben bezig met een klein ftp scriptje om bestanden te downloaden
maar ik loop vast bij het downloaden zelf 
ik heb dat script dus op mijn eingen computer draaien nou kan ik zelf wel bestanden downloaden en worden op me computer gezet maar als iemand anders een bestand wil downloaden dan komt het ook op mijn computer terwijl het op zijn computer moet komen
dit is het scriptje die ik nu heb:
  1. <?
  2. include("connectie.php");
  3.  
  4. if(!empty($_POST)){
  5. $naar = $_POST['map'];
  6. $van = $_GET['dir'];
  7.  
  8. if (ftp_get($connectie, $naar, $van, FTP_BINARY)) {
  9. echo "Het bestand download is voltooid";
  10. } else {
  11. echo "Het bestand downloaden is mislukt";
  12. }
  13. }
  14. ?>
  15. <form action="?dir=<?= $_GET['dir']; ?>" method="post">
  16. <table>
  17. <tr>
  18. <td>Kies map waar het bestand in moet komen:</td>
  19. <td><input type="text" name="map" value="C:\<?= $_GET['dir']; ?>"> (voorbeeld is er ingezet)</td>
  20. </tr>
  21. <tr>
  22. <td></td>
  23. <td><input type="submit" value="Downloaden"></td>
  24. </tr>
  25. </table>
  26. </form>


edit: in connectie.php staat de connectie van het ftp script & ik was vergeten dat php serverside was dus dit zou ook niet werken  maar wie weet dan wel hoe je een bestand kan laten downloaden?

2 antwoorden

Gesponsorde links
Offline ikkedikke - 07/05/2005 23:31 (laatste wijziging 07/05/2005 23:31)
Avatar van ikkedikke PHP expert
  1. <?
  2. if(!empty($_POST))
  3. {
  4. $naar = $_POST['map'];
  5. $van = $_GET['dir'];
  6. if (ftp_get($connectie, $naar, $van, FTP_BINARY))
  7. {
  8. // van php.net/header
  9. header("Content-type: ".mime_content_type($naar.'/'.basename($van)));
  10. header("Content-Disposition: attachment; filename=".basename($van));
  11. readfile($naar.'/'.basename($van));
  12. }
  13. else
  14. {
  15. echo "Het bestand downloaden is mislukt";
  16. }
  17. }
  18.  
  19. ?>

hier kom je een heel eind mee volgens mij
Offline stuifie - 08/05/2005 14:04 (laatste wijziging 08/05/2005 18:44)
Avatar van stuifie PHP beginner dan krijg ik de fout:
Warning: ftp_get(): Error opening C:\\02. Anouk - Girl.mp3 in /home/maikel/domains/geendomein.be/public_html/bill/ftp/download.php on line 8
Het bestand downloaden is mislukt
die regel is dan dus:
if (ftp_get($connectie, $naar, $van, FTP_BINARY))

edit:Weet niemand hier zoiets?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s