如何检查 mime 类型并上传到不同的目录
How to check mime type and upload in different dir
private $uploadhost = "http://my.domain.com/";
function upload()
{
date_default_timezone_set('Europe/Berlin');
$key = "mykey";
$redirect = "http://domain.com";
$Date = date("Y-m-d_H-i-s");
if ($_SERVER["REQUEST_URI"] == "/robot.txt") {
die("User-agent: *\nDisallow: /");
}
if ($this->input->post('key')) {
if ($this->input->post('key') == $key) {
$target = getcwd() . "/r/" . basename($_FILES['file']['name']);
if (move_uploaded_file($_FILES['file']['tmp_name'], $target)) {
$filename = explode(".", $_FILES["file"]["name"]);
$filename = $filename[sizeof($filename) - 1];
rename($target, getcwd() . "/r/" . md5($Date) . "." . $filename);
echo $this->uploadhost . "up/" . md5($Date) . "." . $filename;
} else {
echo "Something went wrong";
}
} else {
header('Location: ' . $redirect);
}
} else {
header('Location: ' . $redirect);
}
}
您好,
我上面的脚本只能处理图像。我想将它用于 *.exe 之类的文件,以便在上传后进行下载。如何检查 myme 文件类型并将文件上传到不同的目录。所以图像将转到 /r,文件将转到 /d,.txt 将像这样转到 /t。
我正在使用 codeigniter 3 RC 和 ShareX。
请用url指导
https://www.codeigniter.com/user_guide/libraries/file_uploading.html 在 codeigniter 中上传 mime 类型
private $uploadhost = "http://my.domain.com/";
function upload()
{
date_default_timezone_set('Europe/Berlin');
$key = "mykey";
$redirect = "http://domain.com";
$Date = date("Y-m-d_H-i-s");
if ($_SERVER["REQUEST_URI"] == "/robot.txt") {
die("User-agent: *\nDisallow: /");
}
if ($this->input->post('key')) {
if ($this->input->post('key') == $key) {
$target = getcwd() . "/r/" . basename($_FILES['file']['name']);
if (move_uploaded_file($_FILES['file']['tmp_name'], $target)) {
$filename = explode(".", $_FILES["file"]["name"]);
$filename = $filename[sizeof($filename) - 1];
rename($target, getcwd() . "/r/" . md5($Date) . "." . $filename);
echo $this->uploadhost . "up/" . md5($Date) . "." . $filename;
} else {
echo "Something went wrong";
}
} else {
header('Location: ' . $redirect);
}
} else {
header('Location: ' . $redirect);
}
}
您好,
我上面的脚本只能处理图像。我想将它用于 *.exe 之类的文件,以便在上传后进行下载。如何检查 myme 文件类型并将文件上传到不同的目录。所以图像将转到 /r,文件将转到 /d,.txt 将像这样转到 /t。
我正在使用 codeigniter 3 RC 和 ShareX。
请用url指导 https://www.codeigniter.com/user_guide/libraries/file_uploading.html 在 codeigniter 中上传 mime 类型