Lijst downloads

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

01/10/2005 19:01:00
Quote Anchor link
Ik wil een form maken waar je bestanden moet selecteren en dan kan je ze downloaden.

Het hoort bij een upload systeem, dus wil ik dat het lijstje automatisch word aangvuld met alle bestanden die in een bepaalde map op men webspace staan.

Kan iemand me helpen?

TY
 
PHP hulp

PHP hulp

23/01/2025 05:07:34
 
Lissy Pixel

Lissy Pixel

01/10/2005 19:18:00
Quote Anchor link
Hoe had je geholpen willen worden?
Waar loopt je met scripten vast?

Groet, lissy

PS de bedoeling van dit forum is dat we elkaar helpen. Wil je dat er een script voor je wordt geschreven dan kan je in dat betreffende scripten aanvraag forum je verzoek indienen.
 

01/10/2005 19:20:00
Quote Anchor link
<form name="form1" method="post" action="upload.php">
<select name="file_in_folder">
<option value="/files" selected>...
</select><input type="submit" name="download" value="Download"></form>

Dit is het form dat ik verkreeg.

PS: ik ken nauwelijks iets van php
 
Thijs X

Thijs X

01/10/2005 19:50:00
Quote Anchor link
Hmm even snel wat in elkaar geflanst:

<form name="form1" method="post" action="upload.php">
<select name="file_in_folder">
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
$dir
= "/files";
$handle = opendir($dir);
while (false!==($file = readdir($handle))) {
   if ($file != "." && $file != "..") {
       echo "<option value=\"/files/".$file."\" selected>".$file."</option> <br>";
   }
}

closedir($handle);
?>

</select>
<input type="submit" name="download" value="Download">
</form>
Gewijzigd op 01/10/2005 19:52:00 door Thijs X
 

01/10/2005 20:00:00
Quote Anchor link
Spijtig genoeg werkt dat ook niet, mss eens met volledige path proberen
 

01/10/2005 20:01:00
Quote Anchor link
Dat gaat ook niet
 
Thijs X

Thijs X

01/10/2005 20:03:00
Quote Anchor link
Wat werkt er niet Method?
 

01/10/2005 20:04:00
Quote Anchor link
Wel, er komt gewoo niets in het lijstje te staan

http://www.warpoint.be/4ec/Upload/download.php

Er staan al bestanden in de map hoor
 
Thijs X

Thijs X

01/10/2005 20:06:00
Quote Anchor link
doe dit eens:
$handle = opendir('.');
ipv
$handle = opendir($dir);
 

01/10/2005 20:09:00
Quote Anchor link
Nu komen de bestanden van de Upload map er op ipv de Upload/files map

+ het downloaden gaat precies ook niet

http://www.warpoint.be/4ec/Upload/upload.php
(vanonder)
 
Niels Beckers

Niels Beckers

01/10/2005 20:17:00
Quote Anchor link
wat werkt er niet?
 

01/10/2005 20:18:00
Quote Anchor link
Wel:

1: De bestanden van /Upload/files moeten er staan ipv /Upload

2: het downloaden gaat niet precies
 
Thijs X

Thijs X

01/10/2005 20:23:00
Quote Anchor link
Ja dat komt omdat er ook geen dingen instaan om de file te downloaden..
 

01/10/2005 20:24:00
Quote Anchor link
En hoe moet je dat dan doen?

Sry, ik ken weinig php :s
 
Thijs X

Thijs X

01/10/2005 20:38:00
Quote Anchor link
Probeer dit eens:

Edit nog ff wat veranderd hier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
$dir
= "./files/";
if(isset($_POST['downloaden']))
{

    $bestand = $_POST['bestand'];
    $bestand = str_replace ($dir, "", $bestand);
    $bestand = str_replace (" ", "%20", $bestand);
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=" . $bestand);
    readfile("".$dir."/".$bestand);
}

?>


<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_SERVER['PHP_SELF']; ?>
">
<select name="bestand">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
$handle
= opendir($dir);
while (false!==($file = readdir($handle))) {
   if ($file != "." && $file != "..") {
       echo "<option value=\"".$dir."".$file."\" selected>".$file."</option> <br>";
   }
}

closedir($handle);
?>


</select>
<input type="submit" id="verzenden" name="downloaden" value="Downloaden" />
</form>
Gewijzigd op 01/10/2005 20:44:00 door Thijs X
 

01/10/2005 20:55:00
Quote Anchor link
We vorderen al :)

Het lijstje klopt, hij wil downloaden en dan komt er een fout.

http://www.warpoint.be/4ec/Upload/upload.php

je kan zelf kijken: probeer iets te downloaden
 
Thijs X

Thijs X

01/10/2005 20:56:00
Quote Anchor link
Ja ik heb het gzien, zet ob_start(); helemaal boven aan dus:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
ob_start();
$dir = "./files/";
 

01/10/2005 21:03:00
Quote Anchor link
Ipv te downloaden wordt het bestand in de browser geladen denk ik. Als je het .txt bestand neemt zie je de tekst verschijnen.
 

01/10/2005 21:11:00
Quote Anchor link
Mss even zien, dit heb ik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
ob_start();
$dir = "./files/";
if(isset($_POST['downloaden']))
{

    $bestand = $_POST['bestand'];
    $bestand = str_replace ($dir, "", $bestand);
    $bestand = str_replace (" ", "%20", $bestand);
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=" . $bestand);
    readfile("".$dir."/".$bestand);
}

?>


<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_SERVER['PHP_SELF']; ?>
">
<select name="bestand">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?
$handle
= opendir($dir);
while (false!==($file = readdir($handle))) {
   if ($file != "." && $file != "..") {
       echo "<option value=\"".$dir."".$file."\" selected>".$file."</option> <br>";
   }
}

closedir($handle);
?>


</select>
<input type="submit" id="verzenden" name="downloaden" value="Downloaden" />
</form>
 
Thijs X

Thijs X

01/10/2005 21:24:00
Quote Anchor link
Dit werkt gwoon bij mij hoor..
ik zal het even online testen maar @ localhost werkt het perfect..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
<?
ob_start();
$dir = "./files/";
if(isset($_POST['downloaden']))
{

    $bestand = $_POST['bestand'];
    $bestand = str_replace ($dir, "", $bestand);
    $bestand = str_replace (" ", "%20", $bestand);
    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=" . $bestand);
    readfile("".$dir."/".$bestand);
}

?>


<form method="post" action="
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<? echo $_SERVER['PHP_SELF']; ?>
">
<select name="bestand">

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?
$handle
= opendir($dir);
while (false!==($file = readdir($handle))) {
   if ($file != "." && $file != "..") {
       echo "<option value=\"".$dir."".$file."\" selected>".$file."</option> <br>";
   }
}

closedir($handle);
ob_end_flush();
?>


</select>
<input type="submit" id="verzenden" name="downloaden" value="Downloaden" />
</form>
 
Thijs X

Thijs X

01/10/2005 21:27:00
Quote Anchor link
Check: http://www.ferket.net/download.php
Gewijzigd op 01/10/2005 21:28:00 door Thijs X
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.