小编Jos*_*eph的帖子

清理PHP数组以使其再次为0

我有时最终会在一个数组中的数据开始远离数组,例如在位置25而不是0.

例:

Array
(
    [16] => Array
        (
            [0] => http://rapidshare.com/files/268123830/hmh.fo3-oks.part01.rar
            [1] => Marked as illegal
        )

    [17] => Array
        (
            [0] => http://rapidshare.com/files/268124204/hmh.fo3-oks.part02.rar
            [1] => Marked as illegal
        )

    [18] => Array
        (
            [0] => http://rapidshare.com/files/268127882/hmh.fo3-oks.part03.rar
            [1] => Marked as illegal
        )
)
Run Code Online (Sandbox Code Playgroud)

这是因为用户输入,而不是我的编码.我需要一种方法来清理数组,以某种方式再次使它成为0.清理后上面的例子应该是这样的:

Array
(
    [0] => Array
        (
            [0] => http://rapidshare.com/files/268123830/hmh.fo3-oks.part01.rar
            [1] => Marked as illegal
        )

    [1] => Array
        (
            [0] => http://rapidshare.com/files/268124204/hmh.fo3-oks.part02.rar
            [1] => Marked as illegal
        )

    [2] => Array
        (
            [0] => http://rapidshare.com/files/268127882/hmh.fo3-oks.part03.rar …
Run Code Online (Sandbox Code Playgroud)

php arrays

4
推荐指数
1
解决办法
4001
查看次数

readfile无法正常工作

我正试图通过我的服务器下载文件,通过流式传输下载.

这是我的脚本:

header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=http://user:pass@example.com/file.bin';
header('Content-Transfer-Encoding: binary');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . $r[2]);
ob_clean();
flush();
readfile($fileName);
exit;
Run Code Online (Sandbox Code Playgroud)

example.com不是我真正使用的,我只是不想显示真正的URL.:)当我在我的网络浏览器中访问此文件时,没有出现下载提示,也没有任何反应.$r[2]是文件的内容长度(以字节为单位),$fileName与附件标题中使用的URL相同.我真的不知道我做错了什么.

php url readfile

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

从函数返回数组(PHP)

我将此函数编码为使用其API检查Rapidshare链接的状态:

function CheckLink($fileid, $filename)
    {
        $q = file_get_contents("http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=checkfiles_v1&files=$fileid&filenames=$filename");
        $r = explode(",", $q);
        switch ($r[4])
        {
            case 0:
                return array('status' => "0", 'desc' => "File not found");
                break;
            case 1:
                return 1;
                break;
            case 2:
                return 1;
                break;
            case 3:
                return array('status' => "0", 'desc' => "Server down");
                break;
            case 4:
                return array('status' => "0", 'desc' => "File marked as illegal");
                break;
            case 5:
                return array('status' => "0", 'desc' => "Anonymous file locked");
                break;
            case 6:
                return 1;
                break;
            default:
                return …
Run Code Online (Sandbox Code Playgroud)

php function

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

似乎无法用jQuery更改文本输入的值

我想在某个函数通过时用jQuery更改文本输入的值.我用过这段代码:

$('#find').attr("value", "newvalue");
Run Code Online (Sandbox Code Playgroud)

但它没有改变它.这是我想要更改的输入的标记:

<input type="text" id="find" class="input" />
Run Code Online (Sandbox Code Playgroud)

我知道它正在接近这个代码,因为jQuery的任何一方都执行并运行.

任何帮助将不胜感激,谢谢.

jquery

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

以编程方式更改文件的哈希值而不会破坏它

有没有人有任何关于更改文件的哈希值而不破坏它的信息?

我读到了在文件末尾添加一个空字节,从而更改MD5而不会破坏它.任何人有任何信息?

我希望这样做的语言是PHP.

谢谢.

php hash

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

标签 统计

php ×4

arrays ×1

function ×1

hash ×1

jquery ×1

readfile ×1

url ×1