мне нужна CMS для сделать читателя манга, так что я купил PHP Manga: http://codecanyon.net/item/php-manga-manga-reader-website-solution/full_screen_preview/10102963скрипт для загрузки изображений не работает
Проблема заключается в том, что манга изображения не загружаются в порядке. Например, если я выбираю и загружаю изображения (или страницы) 1, 2, 3 ... Он загружает изображения в 3,1,2 или так далее.
К сожалению, они больше не предлагают поддержку, и когда я решил ее купить, я не знал, так как не смог получить доступ к их форуму без лицензии. Поэтому мне нужно решить эту проблему самостоятельно.
Это форма ввода:
<?php echo Form::input('uploaderInput', R('uploaderInput'), array("type"=>"file", "data-href"=>URL('admin/base64'), "data-dir"=>"upload/manga/".$thisManga['slug']."/", "id"=>"inputUploader", "class"=>"form-control ", "multiple")) ?>
это шаблон
$template->customJs .= '$("#chapterNumber").on("keyup", function(){
$("#chapterInfoDiv").show();
});
function readImage(input) {
for(var i=0,file; file = input.files[i]; i++) {
var FR = new FileReader();
FR.onload = function(e) {
var base64 = e.target.result,
h = $("#inputUploader").data("href"),
d = $("#inputUploader").data("dir")+$("#chapterNumber").val(),
options = {
type: "POST",
url: h,
data: { base64 : base64 , dir : d },
dataType: "json",
success: function(response) {
if(response.s == "ko"){
alert(response.m);
}else if(response.s == "ok"){
$("textarea#inputContent").val($("textarea#inputContent").val()+""+response.m+";");
}
}
};
$.ajax(options);
};
FR.readAsDataURL(input.files[i]);
}
}
$("#inputUploader").change(function(){
readImage(this);
});
';
Это функция
function secure_img_upload($file, $path, $options = array()){
// HANDLE OPTIONS
$validExtensions = isset($options['validExtensions']) ? $options['validExtensions'] : array('jpg', 'jpeg', 'png');
$surfix = isset($options['surfix']) ? $options['surfix'] : '';
// HANDLES FILES
$tempFile = $file['tmp_name'];
$fileName = $file['name'];
$extension = explode(".", $fileName);
$extension = strtolower(end($extension));
$imageName = sha1($fileName.uniqid());
$destination = rtrim($path, '/').'/'.$imageName.$surfix.'.'.$extension;
if(in_array($extension, $validExtensions)) {
$validExtension = true;
} else {
$validExtension = false;
}
// Run getImageSize function to check that we're really getting an image
if(getimagesize($tempFile) == false) {
$validImage = false;
} else {
$validImage = true;
}
if($validExtension == true && $validImage == true) {
if(move_uploaded_file($tempFile, $destination)) {
return $destination;
}else{
return array('s'=>'ko', 'm'=>T("Invalid path."));
}
}else{
return array('s'=>'ko', 'm'=>T("Invalid extension."));
}
Можете ли вы помочь мне решить эту проблему? На самом деле, я не могу найти ничего плохого ..., добавивший с одним входом с несколькими