mirror of
https://github.com/sorenpeter/timeline.git
synced 2025-12-15 10:57:01 +00:00
Add Post-redirect-get to upload_img
This commit is contained in:
parent
4965cd8a55
commit
eb6aa2aad7
3 changed files with 35 additions and 23 deletions
|
|
@ -24,7 +24,7 @@ site_title = "Timeline"
|
||||||
txt_file_path = "twtxt.txt"
|
txt_file_path = "twtxt.txt"
|
||||||
|
|
||||||
; Path to folder where you want to upload images for your posts
|
; Path to folder where you want to upload images for your posts
|
||||||
media_upload = "../media"
|
media_upload = "./media"
|
||||||
public_media = "https://example.com/timeline/media"
|
public_media = "https://example.com/timeline/media"
|
||||||
|
|
||||||
; Full URL for your public twtxt.txt file
|
; Full URL for your public twtxt.txt file
|
||||||
|
|
|
||||||
|
|
@ -26,10 +26,12 @@ $media_upload = getcwd() . "/" . $config["media_upload"] . "/";
|
||||||
|
|
||||||
// Credits: https://www.geeksforgeeks.org/how-to-select-and-upload-multiple-files-with-html-and-php-using-http-post/
|
// Credits: https://www.geeksforgeeks.org/how-to-select-and-upload-multiple-files-with-html-and-php-using-http-post/
|
||||||
|
|
||||||
|
session_start(); // Post-Redirect-Get Pattern based on: https://icodemag.com/prg-pattern-in-php-what-why-and-how/
|
||||||
|
|
||||||
// Check if form was submitted
|
// Check if form was submitted
|
||||||
if(isset($_POST['submit'])) {
|
if(isset($_POST['submit'])) {
|
||||||
|
|
||||||
echo "<p class='notice'>";
|
$msg = "<p class='notice'>";
|
||||||
|
|
||||||
// Configure upload directory and allowed file types
|
// Configure upload directory and allowed file types
|
||||||
$upload_dir = $media_upload.DIRECTORY_SEPARATOR;
|
$upload_dir = $media_upload.DIRECTORY_SEPARATOR;
|
||||||
|
|
@ -63,19 +65,19 @@ if(isset($_POST['submit'])) {
|
||||||
|
|
||||||
// Verify file size - 2MB max
|
// Verify file size - 2MB max
|
||||||
if ($file_size > $maxsize)
|
if ($file_size > $maxsize)
|
||||||
echo "Error: File size is larger than the allowed limit.";
|
$msg .= "Error: File size is larger than the allowed limit. <br>";
|
||||||
|
|
||||||
// If file with name already exists then append time in
|
// If file with name already exists then append time in
|
||||||
// front of name of the file to avoid overwriting of file
|
// front of name of the file to avoid overwriting of file
|
||||||
if(file_exists($file_path)) {
|
if(file_exists($file_path)) {
|
||||||
echo "Error uploading {$file_name} - File already exists! <br />";
|
$msg .= "Error uploading {$file_name} - File already exists! <br>";
|
||||||
// $file_path = $upload_dir.date('Y-m-d_').$file_name;
|
// $file_path = $upload_dir.date('Y-m-d_').$file_name;
|
||||||
|
|
||||||
// if( move_uploaded_file($file_tmpname, $file_path)) {
|
// if( move_uploaded_file($file_tmpname, $file_path)) {
|
||||||
// echo "{$file_name} successfully uploaded <br />";
|
// $msg .= "{$file_name} successfully uploaded <br />";
|
||||||
// }
|
// }
|
||||||
// else {
|
// else {
|
||||||
// echo "Error uploading {$file_name} - File already exists! <br />";
|
// $msg .= "Error uploading {$file_name} - File already exists! <br />";
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
@ -86,43 +88,53 @@ if(isset($_POST['submit'])) {
|
||||||
$public_file = $public_media.basename($file_path);
|
$public_file = $public_media.basename($file_path);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
echo '<table class="center"><tr class="preview">';
|
$msg .= '<table class="center"><tr class="preview">';
|
||||||
echo '<td><a href="'.$public_file.'">';
|
$msg .= '<td><a href="'.$public_file.'">';
|
||||||
echo '<img src="'.$public_file.'">';
|
$msg .= '<img src="'.$public_file.'">';
|
||||||
echo '</a></td>';
|
$msg .= '</a></td>';
|
||||||
|
|
||||||
//$file = str_replace('../', $base_url, $file);
|
//$file = str_replace('../', $base_url, $file);
|
||||||
echo '<td><code></code></td>';
|
$msg .= '<td><code></code></td>';
|
||||||
echo '</tr></table>';
|
$msg .= '</tr></table>';
|
||||||
*/
|
*/
|
||||||
|
|
||||||
echo "<strong>{$file_name}</strong> successfully uploaded<br>";
|
$msg .= "<strong>{$file_name}</strong> successfully uploaded<br>";
|
||||||
//echo "<img src='{$file_path}' width='48' height='48'>";
|
//$msg .= "<img src='{$file_path}' width='48' height='48'>";
|
||||||
//echo "<code></code><br />";
|
//$msg .= "<code></code><br />";
|
||||||
//echo "<img src=".$file_path." height=200 width=300 />";
|
//$msg .= "<img src=".$file_path." height=200 width=300 />";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo "Error uploading <strong>{$file_name}</strong><br>";
|
$msg .= "Error uploading <strong>{$file_name}</strong><br>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
// If file extension not valid
|
// If file extension not valid
|
||||||
echo '<p class="warning">';
|
//$msg .= '<p class="warning">';
|
||||||
echo "Error uploading {$file_name} for unknown reason";
|
$msg .= "Error uploading {$file_name} for unknown reason";
|
||||||
echo "({$file_ext} file type is not allowed)<br / >";
|
$msg .= "({$file_ext} file type is not allowed)<br>";
|
||||||
echo '</p>';
|
//$msg .= '</p>';
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
// If no files selected
|
// If no files selected
|
||||||
echo "No files selected.";
|
$msg .= "No files selected.<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "</p>";
|
$msg .= "</p>";
|
||||||
|
|
||||||
|
$_SESSION["message"] = $msg;
|
||||||
|
header('Location: '.$_SERVER['REQUEST_URI']);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Show message store in session
|
||||||
|
if (isset($_SESSION["message"])) {
|
||||||
|
echo $_SESSION["message"];
|
||||||
|
unset($_SESSION["message"]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue