我正在尝试使用http://code.google.com/p/amazon-s3-php-class/来强制下载AWS S3中的文件.我有一个mp3,我希望人们"玩"或"下载".默认情况下,当您直接在s3上访问文件时,它开始在浏览器中播放.我需要添加一个实际下载的选项.我用谷歌搜索,发现什么都没有.我从概念上知道需要发生什么,但不知道如何制作它.我知道我需要将标题修改为Content-Disposition:attachment.任何帮助将不胜感激.
谢谢,迈克尔
我想做什么
我已经创建了一个shell脚本,我已添加到我的$ PATH中,它将下载并获取新Laravel项目的所有设置.我希望通过将终端目录更改为新项目文件夹来结束脚本.
根据我现在所理解的,它只是改变了脚本实际运行的子shell的目录.我似乎无法弄清楚如何做到这一点.任何帮助表示赞赏.谢谢!
#! /usr/bin/env bash
echo -e '\033[1;30m=========================================='
## check for a directory
if test -z "$1"; then
echo -e ' \033[0;31m? Please provide a directory name'
exit
fi
## check if directory already exist
if [ ! -d $1 ]; then
mkdir $1
else
echo -e ' \033[0;31m? The '"$1"' directory already exists'
exit
fi
# move to directory
cd $1
## Download Laravel
echo -e ' \033[0;32m+ \033[0mDownloading Laravel...'
curl -s -L https://github.com/laravel/laravel/zipball/master > …Run Code Online (Sandbox Code Playgroud) 不知道我做错了什么.live()
$(function(){
var wrapper = $('#trailer_wrapper');
var button = $('h2 a');
button.click(function() {
wrapper.fadeIn(2000);
button.addClass('selected');
button.text('close ×');
return false;
});
$('h2 a.selected').live('click', function() {
wrapper.fadeOut(2000);
$(this).removeClass('selected');
button.text('Watch Trailer »');
return false;
});
});
Run Code Online (Sandbox Code Playgroud) 我有一个页面,我有时需要异步检查服务器,看看页面的状态是否是最新的(基本上是Live或Offline).您将看到我有一个函数,其中var live在页面最初加载时设置.然后,我向服务器发出ajax请求,以检索live的状态是true还是false.我将初始实时变量与新返回的数据json对象进行比较.如果它们是相同的我什么也不做,但如果有不同我应用一些CSS类.我用setTimeout递归运行它(是否有更好的方法来递归执行此操作?).
我的问题:data.live不会从它运行的初始时间改变,即使它在数据库中发生了变化.我知道我的mysql正在工作,因为它在初始加载时重新调整了正确的值.这似乎是一个缓存问题.
任何帮助是极大的赞赏.
function checkLive() {
var live = <?=$result["live"]?>;
$.ajax({
type: 'get',
url: '/live/live.php',
dataType: 'json',
success: function(data) {
console.log('checking for updates... current:' + data.live);
if (data.live == live) {
return;
} else {
var elems = $('div.player_meta, object, h3.offline_message');
if (data.live == '1') {
elems.removeClass('offline').addClass('live');
} else {
elems.addClass('live').addClass('offline');
}
}
}
});
setTimeout(function() { checkLive() } ,15000);
}
checkLive();
Run Code Online (Sandbox Code Playgroud)