Ik ben op zoek naar een script die kan zip file downloaden met php en mysql.
Gewoon de locatie van het bestand in een link zetten zoals ik al eerder gaf? Afhankelijk van of $rij['file'] de bestandsnaam of de locatie geeft, doe je het net iets anders...

<?php
// $rij['file'] geeft locatie van het bestand:
echo '<a href="'.$rij['file'].'">Link naar bestand</a>';

// $rij['file'] geeft alleen de bestandsnaam.
// map van bestanden staat in $dir:
echo '<a href="'.$dir.$rij['file'].'">Link naar bestand</a>';
?>

ps. Op de plaats van 'Link naar bestand' kun je natuurlijk ook weer een andere variabele zetten met bijvoorbeeld de naam van het bestand...
Bedank man maar dit werkt niet met db en als ik nog een bestand in db toevoegen hij leest niet.
Wat werkt er niet? Krijg je een foutmelding? Werkt de link niet? Met andere woorden, omschrijf je probleem eens duidelijk...
Werkt prima met een bestand. Bijvoorbeeld (world.zip )
Maar als ik nog een bestand in db voegen lees het niet.
Volgens mij moet een aparte pagina schrijven die kan alle zip bestanden van db lezen en via dit link samen met alle gegevens uitlezen .
Ik heb een voorbeeldje ik zal voor u posten.
In plaats van bestelen wil ik graag download link zijn.

<?php
/* MySQL-query voor het maken van de tabel 'producten'
(een voorbeelddatabase vindt u in het bestand producten.sql):

CREATE TABLE `producten` (
`ean` BIGINT(13) NOT NULL,
`naam` VARCHAR(255) NOT NULL,
`prijs` FLOAT NOT NULL,
`omschrijving` TEXT NOT NULL,
`details` MEDIUMTEXT,
PRIMARY KEY (`ean`),
INDEX (`naam`, `prijs`),
);

*/

// Begin van de webpagina en de tabel:
include_once('header.inc');

// Ordernummer doorgeven als sessie-id (sid) in URL's:
if (isset($_GET['sid'])) {
$url1 = "?sid=" . $_GET['sid'];
$url2 = "&amp;sid=" . $_GET['sid'];
} else {
$url1 = "";
$url2 = "";
}

echo '<p align="right">';
echo '<a href="winkelwagentje.php' . $url1 . '">Winkelwagentje</a>';
echo ' | ';
echo '<a href="account.php' . $url1 . '">Account</a>';
echo ' | ';
echo '<strong>Catalogus</strong> ';
echo ' | ';
echo '<a href="zoeken.php' . $url1 . '">Zoeken</a>';
echo "</p>\n";

echo "<h1>Catalogus</h1>\n";
echo '<table border="0" cellpadding="0" cellspacing="10" width="100%">';
echo "\n";

// Constante voor de SQL-selectiequery:
define("SQL", "SELECT `ean`, `naam`, `prijs`, `omschrijving` FROM `producten` ORDER BY `naam` ASC");
// Databaseverbinding openen met mysql_connect():
define("MYSQL_SERVER", "localhost");
define("MYSQL_GEBRUIKERSNAAM", "root");
define("MYSQL_WACHTWOORD", "");
$verbinding = mysql_connect(MYSQL_SERVER, MYSQL_GEBRUIKERSNAAM, MYSQL_WACHTWOORD) or die(mysql_error());
// Database 'test' selecteren:
mysql_select_db("test") or die(mysql_error());
// Query uitvoeren:
$resultaat = mysql_query(SQL) or die(mysql_error());
// Alle records in de resultaatset weergeven als een tabelrij:
while ($rij = mysql_fetch_assoc($resultaat)) {
echo '<tr><td valign="top">';
// Bestandsnaam in de vorm "EAN.gif", bijvoorbeeld "9789045634838.gif":
$afbeelding = $rij["ean"] . ".gif";
// Afbeelding alleen weergeven als het bestand $afbeelding bestaat:
if (file_exists($afbeelding)) {
echo '<a href="product.php?ean=' . $rij["ean"] . $url2 . '">';
echo '<img alt="' . $rij["naam"] . '" border=0 src="' . $afbeelding . '">';
echo '</a>';
} else {
echo '&nbsp;';
}
echo '</td>';
echo '<td valign="top"><p>';
echo '<a href="product.php?ean=' . $rij["ean"] . $url2 . '" title="' . $rij["naam"] .'">';
echo '<strong style="text-transform: uppercase">' . $rij["naam"] . '</strong>';
echo '</a><br>';
echo $rij["omschrijving"];
echo '</p>';
echo '<p>Prijs: &euro;&nbsp;' . str_replace(".", ",", $rij["prijs"]);
echo '<br>Bestelnummer: EAN&nbsp;' . $rij["ean"];
echo '<br><a href="product.php?ean=' . $rij["ean"] . $url2 . '" title="' . $rij["naam"] .'">Meer&nbsp;informatie</a>';
echo ' | <a href="winkelwagentje.php?toevoegen=' . $rij["ean"] . $url2 . '" title="' . $rij["naam"] .' toevoegen aan uw winkelwagentje">Bestellen</a>';
echo "</p></td></tr>\n";
}
// Resultaatset vrijgeven en databaseverbinding sluiten:
mysql_free_result($resultaat);
mysql_close($verbinding);

// Einde van de tabel en de webpagina:
echo "</table>\n";
include_once('footer.inc');
?>
cursusje nederlands..?

ik denk dat hij bedoelt, een normaal bestand te downloaden en deze dmv een PHP-script in te pakken. zodat je hem altijd als .zip download
watvoor bestand is het waar de db naar verwijst??
zip bestand
He bedankt man, het is mij gelukt door jouw help .

Reageren