我试图通过PHP加载一个图像,但我不知道如何加载。文件名存储在数据库中,如image.jpg
if($_GET['image']){
// Client requesting image, so retrieve it from DB
$id = mysql_real_escape_string($_GET['image']);
$sql = "SELECT * FROM $tbl_name WHERE id = '$id' LIMIT 1";
}
客户端需要像这样请求一个图像
http://example
所以我的程序有个很奇怪的问题。我想要做的是检查一个URL的Content-Length,然后在一个非静态方法中使用这个数字,并使用一个if-else语句连接其他类。但我的问题是,在我研究互联网以某种方式解决这个问题的时候,在那里我可以用这些静态的方法来获取contentLength,而它不会在非静态的情况下工作。所以我试了一试,但我从来没有得到任何结果。基本上,我试图通过另一个类中的非静态方法调用带有静态方法的类,我想这不应该是问题(或者应该是?)我真的不知道,因为我以前从未使用过静态方法)。然后,我使用这段代码来确定具有更改日期的随机网页的contentLength:
public
我目前正在尝试创建一个PHP文件,它可以在其中输出一个不是public_html下的视频。我一直在使用下面的PHP脚本输出视频:
<?php
//PHP script to output videos
//Full version of file does a lot of database stuff
//Get $path of file
header('Content-type: video/mp4');
header('Content-Length: '.filesize($path)); // provide file size
$co
我知道一些基本知识,比如什么是函数、类、方法等等,但是我完全搞不懂下面的代码到底是如何读取图像的,我在某个地方读到了,我们必须首先以二进制格式读取图像。我对php是如何读取图像并加载图像进行读取的过程感到困惑。我想知道这个类中每一个代码的功能,以及代码实际发生了什么。
代码:
class Image {
function __construct($filename) {
//read the image file to a binary buffer
$fp = fopen($filename, 'rb') or die("Image $fil
当我试图用php获取一个非常大的文件时,我一直收到错误500,
$get_file = file_get_contents("../../test/test.mp4", true); // the size of .mp4 is more than 2GB
echo $get_file;
有人知道我做错了什么吗?
我的php.ini文件设置为处理4000MB(我不确定php是否可以处理这个大小)..
谢谢。