Php 想制作一个类似下载的链接吗?id=**
我想用php制作下载链接 例如,如果我的目录中有2个文件,那么如何创建下载链接,如download.php?id=1或2或其他任何内容 那么,download.php文件中的代码是什么呢Php 想制作一个类似下载的链接吗?id=**,php,Php,我想用php制作下载链接 例如,如果我的目录中有2个文件,那么如何创建下载链接,如download.php?id=1或2或其他任何内容 那么,download.php文件中的代码是什么呢 请有人告诉我代码。使用$\u GET 例如: <a href="download?id=1">link</a> <?php $id=$_GET['id']; if(is_numeric($id)){ $filename = 'file.pdf'; // of course f
请有人告诉我代码。使用$\u GET 例如:
<a href="download?id=1">link</a>
<?php
$id=$_GET['id'];
if(is_numeric($id)){
$filename = 'file.pdf'; // of course find the exact filename....
header( 'Pragma: public' ); // required
header( 'Expires: 0' );
header( 'Cache-Control: must-revalidate, post-check=0, pre-check=0' );
header( 'Cache-Control: private', false ); // required for certain browsers
header( 'Content-Type: application/octet-stream' );
header( 'Content-Disposition: attachment; filename="'. basename($filename) . '";' );
header( 'Content-Transfer-Encoding: binary' );
header( 'Content-Length: ' . filesize( $filename ) );
readfile( $filename );
exit;
}
?>
我用了这样的方法:
$fileId = $_GET['id'];
// do something with that id and return the file path / name
$path = ""; //server path / file name
header("Content-Type: application/octet-stream"); //
header("Content-Length: " . filesize($path));
header('Content-Disposition: attachment; filename='.$path);
readfile($path);
数据库ID
要使使用?id=xx链接下载成为可能,您需要数据库表,该表将数据库id和文件名关联起来
解析$\u GET
在php中,您可以通过以下方式获取用户发送的ID:
$id = (int)$_GET["id"];
/*ADD YOUR GET FILE NAME CODE HERE*/
header("Content-Disposition: attachment; filename=$filename");
header("Content-Size: ".filesize($filename));
readfile($filename); //Send file to user
你试过什么了吗?请有人告诉我密码。。。不,先生,我试过这样的东西。但它不起作用。谢谢你的有用提示,事实上我怎么知道外商投资企业的身份证号码?先生,如果我有一些链接,那么我如何将这些链接放入php中呢。但它应该打开的id。请告诉我至少2至3个链接内的php。另一件事是如何使一个数据库。