Free > ZIHSfree / Upload / Admin Index.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
Free

Download:
free.zip

Category:
Image Galleries

Archive Content:

ZIHSfree

ZIHSfree > Upload

ZIHSfree > Upload > Smarty > Templates

ZIHSfree > Upload > Smartyfiles > Smarty

ZIHSfree > Upload > Smartyfiles > Smarty > Demo > Configs

ZIHSfree > Upload > Smartyfiles > Smarty > Demo

ZIHSfree > Upload > Smartyfiles > Smarty > Demo > Templates

ZIHSfree > Upload > Smartyfiles > Smarty > Demo > Templates C

ZIHSfree > Upload > Smartyfiles > Smarty

ZIHSfree > Upload > Smartyfiles > Smarty > Libs

ZIHSfree > Upload > Smartyfiles > Smarty > Libs > Internals

ZIHSfree > Upload > Smartyfiles > Smarty > Libs > Plugins

ZIHSfree > Upload > Smartyfiles > Smarty > Libs

ZIHSfree > Upload > Smartyfiles > Smarty > Misc

ZIHSfree > Upload > Smartyfiles > Smarty

ZIHSfree > Upload > Smartyfiles > Smarty > Unit Test

ZIHSfree > Upload > Smartyfiles > Smarty > Unit Test > Configs

ZIHSfree > Upload > Smartyfiles > Smarty > Unit Test

ZIHSfree > Upload > Smartyfiles > Smarty > Unit Test > Templates

ZIHSfree > Upload > Smartyfiles > Smarty > Unit Test

ZIHSfree > Upload > Templateimages

ZIHSfree > Upload

Admin Index.php:


<?php #admin_index.php

// Iron Muskie,  Inc
// Michael J. Muff
// customer_service <at> iron-muskie-inc <dot> com
// Version 1.0918
// September 2005

require_once('Access_Check.php');
AuthUser('Admin');

//Page Title
$page_title ' - Upload Image';

//Include Functions
include_once ('./IMI-HTMLcode.php');

require_once (
'./Mysqlconnect.php'); // Connect to the db.

//Get the user id!
$userid=$_SESSION['user_id'];

// Check if the form has been submitted.
if (isset($_POST['submitted'])) {

    
// Check for an uploaded file.
    
if (isset($_FILES['upload'])) {
        
        if (
$_FILES['upload']['error']==0) {
        
            
// Validate the type. Should be jpeg,  jpg,  or gif.
            
$allowed = array ('image/gif',  'image/jpeg',  'image/jpg',  'image/pjpeg',  'image/png');
            if (
in_array($_FILES['upload']['type'],  $allowed)) {
        
                
//    Generate Case Number
                
$fp fopen("nextimid.log",  "r");
                
$imid fgets($fp);
                
fclose($fp);

                
$newimid=$imid+1;

                
$fp fopen("nextimid.log",  "w");
                
fputs($fp,  $newimid);
                
fclose($fp);
            
                
$fn 'image_'.substr md5(uniqid(rand(), 1)),  3,  8).'-'.$newimid.get_ext($_FILES['upload']['name']);
                
$fs $_FILES['upload']['size'];
                
$ipid $_SERVER['REMOTE_ADDR'];
                
                if (
move_uploaded_file($_FILES['upload']['tmp_name'],  "uploads/{$fn}")) {
            
                    
$query "INSERT INTO Uploads (file_name,  file_size,  date_entered,  user_id,  logged_ip,  viewable ) 
                        VALUES ('
$fn',  '$fs',  NOW(),  '$userid',  '$ipid',  'Yes' )";        
                    
$result mysql_query ($query); // Run the query.
                
                    
echo '<p>The file has been uploaded! The link is <a href="http://' $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']).'/uploads/'.$fn.'">http://' $_SERVER['HTTP_HOST'] . dirname($_SERVER['PHP_SELF']).'/uploads/'.$fn.'</a></p>';
            
                } else { 
// Couldn't move the file over
                
                    
echo 'There was an error in the file transfer,  please contact an administrator!';
                
                }

            } else { 
// Invalid type.
                
echo '<p><font color="red">Please upload either a JPEG,  PNG,  or GIF image.</font></p>';
                
unlink ($_FILES['upload']['tmp_name']); // Delete the file.
            
}
        
        } else { 
// Evaluate the error
            
                
echo '<p><font color="red">The file could not be uploaded because: </b>';
        
                
// Print a message based upon the error.
                
switch ($_FILES['upload']['error']) {
                    case 
1:
                        print 
'The file exceeds the upload_max_filesize setting in php.ini.';
                        break;
                    case 
2:
                        print 
'The file exceeds the MAX_FILE_SIZE setting: '.$_POST['MAX_FILE_SIZE'].' in the HTML form.';
                        break;
                    case 
3:
                        print 
'The file was only partially uploaded.';
                        break;
                    case 
4:
                        print 
'No file was uploaded.';
                        break;
                    case 
6:
                        print 
'No temporary folder was available.';
                        break;
                    default:
                        print 
'A system error occurred.';
                        break;
                } 
// End of switch.
                
                
print '</b></font></p>';

            } 
// End of Error If

    
} else { // No file uploaded.
        
echo '<p><font color="red">Please upload a JPEG,  PNG,  or GIF image smaller than '.$_POST['MAX_FILE_SIZE'].' KB.</font></p>';
    }

// End of the submitted conditional.
?>

<form enctype="multipart/form-data" action="admin_index.php" method="post">

    <input type="hidden" name="MAX_FILE_SIZE" value="524288">

<table width="400" align="center"><tr><td align="center" valign="middle">
    
    <fieldset><legend>Upload Now:</legend>
    
    <p align="center"><input type="file" name="upload" /><input type="submit" name="submit" value="Upload" />
      <br>
      <br></p>
    
    </fieldset>
    
</td></tr></table>
    <input type="hidden" name="submitted" value="TRUE" />
</form>
<div>
  <div align="center"><a href="index.php">Main User Site</a><br>
    <br>
Admin Panel<br>
<br>
<a href="admin_images.php">List Images</a><br>
<a href="admin_users.php">List Users</a><br>
<a href="admin_banned.php">List Banned Users</a><br>
<a href="admin_banip.php">Ban IP Address</a>
<br><br><a href="logout.php">Log Out</a></div>
</div>


Other Image Galleries Scripts:

WebMaster Resources Home

©RingsWorld.com