<?php
ini_set("display_errors",1);
include "../inc/init.php";
$page->title = "Add Slideshow";
$presets->setActive("addslideshow");
include "header.php";
include "menu-side.php";
if(isset($_POST))
{
$Destination = '../upload/gallery';
if(!isset($_FILES['ImageFile']) || !is_uploaded_file($_FILES['ImageFile']['tmp_name']))
{
die('<div class="alert alert-warning" role="alert">Something went wrong with Upload!</div>');
}
$allowedExts = array("jpg", "jpeg", "gif", "png");
$RandomNum = rand(0, 9999999999);
$ImageName = str_replace(' ','-',strtolower($_FILES['ImageFile']['name']));
$ImageType = $_FILES['ImageFile']['type']; //"image/png", image/jpeg etc.
$ImageExt = substr($ImageName, strrpos($ImageName, '.'));
$ImageExt = str_replace('.','',$ImageExt);
if(!in_array($ImageExt, $allowedExts))
{
die('<div class="alert alert-warning" role="alert">Invalid file format only <b>"jpg", "jpeg", "gif", "png"</b> allowed.</div>');
}
$ImageName = preg_replace("/\.[^.\s]{3,4}$/", "", $ImageName);
//Create new image name (with random number added).
$NewImageName = $ImageName.'-'.$RandomNum.'.'.$ImageExt;
move_uploaded_file($_FILES['ImageFile']['tmp_name'], "$Destination/$NewImageName");
echo '
<form method="POST" action="insert-image.php" class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label" for="sitename">Image</label>
<div class="col-sm-9">
<img src="../upload/gallery/'.$NewImageName.'" class="img-responsive"><input type="hidden" value="'.$NewImageName.'" name="image"/>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" for="sitename">Title</label>
<div class="col-sm-9">
<input type="text" name="title" class="form-control" required/>
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label" for="sitename">Description</label>
<div class="col-sm-9">
<textarea name="desc" class="form-control" row="10" required></textarea>
</div>
</div>
<div class="form-group">
<div class="col-sm-offset-2 col-sm-9">
<input class="btn btn-primary" type="submit" name="submit" value="Save" />
</div>
</div>
</form>';
}
|