小编mic*_*osa的帖子

在Amazon S3上使用php强制下载

我正在尝试使用http://code.google.com/p/amazon-s3-php-class/来强制下载AWS S3中的文件.我有一个mp3,我希望人们"玩"或"下载".默认情况下,当您直接在s3上访问文件时,它开始在浏览器中播放.我需要添加一个实际下载的选项.我用谷歌搜索,发现什么都没有.我从概念上知道需要发生什么,但不知道如何制作它.我知道我需要将标题修改为Content-Disposition:attachment.任何帮助将不胜感激.

谢谢,迈克尔

php download amazon-s3

13
推荐指数
2
解决办法
2万
查看次数

Bash脚本更改父shell目录

我想做什么

我已经创建了一个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)

unix bash shell cd

8
推荐指数
2
解决办法
1万
查看次数

关于.live()的简单jQuery问题

不知道我做错了什么.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)

javascript jquery

0
推荐指数
1
解决办法
84
查看次数

基本的Ajax缓存问题

我有一个页面,我有时需要异步检查服务器,看看页面的状态是否是最新的(基本上是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)

php ajax jquery caching

0
推荐指数
1
解决办法
1030
查看次数

标签 统计

jquery ×2

php ×2

ajax ×1

amazon-s3 ×1

bash ×1

caching ×1

cd ×1

download ×1

javascript ×1

shell ×1

unix ×1