我有时最终会在一个数组中的数据开始远离数组,例如在位置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) 我正试图通过我的服务器下载文件,通过流式传输下载.
这是我的脚本:
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相同.我真的不知道我做错了什么.
我将此函数编码为使用其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) 我想在某个函数通过时用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的任何一方都执行并运行.
任何帮助将不胜感激,谢谢.
有没有人有任何关于更改文件的哈希值而不破坏它的信息?
我读到了在文件末尾添加一个空字节,从而更改MD5而不会破坏它.任何人有任何信息?
我希望这样做的语言是PHP.
谢谢.