我试图通过左键单击下载而不是右键单击并保存为我的网站上的mp3,所以为了做到这一点,我必须设置Content-Disposition:attachment.这是我的第一个网站,所以我是如何实际做到这一点的新手,但我是否在我的html标记中这样做,或者我是否以某种方式设置了我的托管网站?
这是我的标记看起来像的一个例子.
<div class="download">
<a href="MP3/Morgan Page, Sultan & Ned Shepard, and BT feat. Angela McCluskey.mp3"
<img src="img/dlicon.png"/></a>
</div>
Run Code Online (Sandbox Code Playgroud) 如何在php中创建具有指定扩展名的临时文件.我遇到tempnam()但是使用它时无法指定扩展名.
我在下面使用CSS和HTML下拉列表:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Main Menu</title>
<style>
.menu
{
float:left;
background:#CCC;
margin:0px;
padding:0px;
}
.menu li
{
position:relative;
float:left;
width:180px;
padding: 5px 0px;
list-style: none;
}
.menu li:hover
{
background:#999;
}
.menu ul
{
display:none;
position:absolute;
background:#CCC;
padding:0;
margin:5px 0 0 0;
}
.menu ul li ul
{
left:100%;
top:0;
margin:0px;
}
.menu li:hover ul ul, .menu li:hover ul ul ul
{
display: none;
}
.menu li:hover ul, .menu ul li:hover ul, …Run Code Online (Sandbox Code Playgroud) 我尝试使用curl从同一服务器中的一个虚拟主机下载一个zip文件到另一个虚拟主机.Zip文件包含*.php和*.jpg文件.
问题是:有时JPG文件会损坏,如下所示:

这是我的代码:
$out = fopen(ABSPATH.'/templates/default.zip','w+');
$ch = curl_init();
curl_setopt($ch, CURLOPT_FILE, $out);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_URL, 'http://share.example.com/templates/default.zip');
curl_exec($ch);
curl_close($ch);
$zip = new ZipArchive;
if ($zip->open(ABSPATH.'/templates/default.zip') === TRUE)
{
if($zip->extractTo(ABSPATH.'/templates'))
{
echo 'OK';
}
$zip->close();
}
//$zip->close();
Run Code Online (Sandbox Code Playgroud)
我不明白我的jpg发生了什么.我也尝试过使用pclzip.lib.php,但没有运气.如何解决这个问题呢 ?
提前致谢
我有一个带有两个文本框和一个提交按钮的表单.第二个框自动填充输入.在提交时,页面刷新并显示包含两个文本框内容的表(使用ajax).
自动完成数组存储在mysql中.文本框的值存储在mysql的单独表中.
这些是代码:
1)autotesting.html
<html>
<head>
<title>PHP using AJAX</title>
<script type=""text/javascript" src="prototype.js"></script>
<link rel="stylesheet" href="autocomplete.css" type="text/css" media="screen">
<script src="jquery.js" type="text/javascript"></script>
<script src="dimensions.js" type="text/javascript"></script>
<script src="autocomplete.js" type="text/javascript"></script>
<script type="text/javascript">
var time_variable;
function getXMLObject() //XML OBJECT
{
var xmlHttp = false;
try {
xmlHttp = new ActiveXObject("Msxml2.XMLHTTP") // For Old Microsoft Browsers
}
catch (e) {
try {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP") // For Microsoft IE 6.0+
}
catch (e2) {
xmlHttp = false // No Browser accepts the XMLHTTP Object then …Run Code Online (Sandbox Code Playgroud)