Admin interface

This commit is contained in:
Senad Uka
2020-06-10 19:43:29 +02:00
parent 1f887bc359
commit 496c0ac420
5 changed files with 89 additions and 5 deletions

View File

@@ -2,11 +2,14 @@
<html>
<body>
<h1> Dodavanje slike novog artikla </h1>
<p>
<form action="upload.php" method="post" enctype="multipart/form-data">
Izaberi sliku:
<input type="file" name="fileToUpload" id="fileToUpload">
<input type="submit" value="Upload Image" name="submit">
<input type="submit" value="Uploaduj" name="submit">
</form>
</p>
</body>
</html>

27
admin/prikazi.php Normal file
View File

@@ -0,0 +1,27 @@
<?php
require __DIR__ . '/../okvirovi.php';
if(!$_GET['slika']) {
die("Slika nije specificirana!");
}
$hash_slike = $_GET['slika'];
$broj_okvirova = sizeof($okvirovi);
?>
<!DOCTYPE html>
<html>
<body>
<h1> Uokvirena slika </h1>
<p>Tag za artikal: </p>
<p><input type="text" value="<?php echo $hash_slike ?>" /></p>
<?php
for($i = 0; $i<$broj_okvirova; $i++) {
echo "<h2>Okvir $i</h2>";
echo "<img src='../image.php?slika=$hash_slike&okvir=$i' />";
}

57
admin/upload.php Normal file
View File

@@ -0,0 +1,57 @@
<?php
function hashedName(){
$now = time();
$somenumber = rand();
return sha1("ojhaa $now $somenumber ojhaaa");
}
$target_dir = __DIR__ . "/../slike/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$imageFileType = strtolower(pathinfo($target_file,PATHINFO_EXTENSION));
$target_file = $target_dir . hashedName() . ".$imageFileType";
$uploadOk = 1;
// Check if image file is a actual image or fake image
if(isset($_POST["submit"])) {
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if($check !== false) {
echo "File is an image - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "File is not an image.";
$uploadOk = 0;
}
}
// Check if file already exists
if (file_exists($target_file)) {
echo "Sorry, file already exists.";
$uploadOk = 0;
}
// Check file size
if ($_FILES["fileToUpload"]["size"] > 500000) {
echo "Sorry, your file is too large.";
$uploadOk = 0;
}
// Allow certain file formats
if($imageFileType != "jpg") {
echo "Sorry, only JPG files are allowed.";
$uploadOk = 0;
}
// Check if $uploadOk is set to 0 by an error
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded.";
// if everything is ok, try to upload file
} else {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
header('Location: B.php');
exit();
} else {
echo "Sorry, there was an error uploading your file.";
}
}

View File

@@ -62,7 +62,7 @@ $gotova_slika = $imagine->create($okvir_size, $color);
$gotova_slika->paste($okvir_image, new Imagine\Image\Point(0,0));
// snimi i prikazi
$gotova_slika->save(__DIR__ . "/cache/tip" . $okvir_id . "slika" . $slika . ".jpg");
//$gotova_slika->save(__DIR__ . "/cache/tip" . $okvir_id . "slika" . $slika . ".jpg");
$gotova_slika->show("jpg");
// koristiti CDN za kes

View File

@@ -1,3 +0,0 @@
<?php