note 55298 deleted from ref.image by tularis

From: Date: Sun, 29 Jun 2008 21:06:02 +0000
Subject: note 55298 deleted from ref.image by tularis
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-140939@lists.php.net to get a copy of this message
Note Submitter: yasin yyalcinkaya at ku dot edu dot tr ---- firstly , i wrote this class. we can easily call it from anywhere. Soppose , its name is "imageuploader.class.php" and our main file's name is upload.php. <?php class Imenu { function Ifonc() { echo "<table class=\"adminform\">" ."<form method=\"post\" action=\"upload.php\" enctype=\"multipart/form-data\" name=\"filename\">" ."<tr><th class=\"title\"> File Upload : $directory </th>" ."</tr><tr><td align=\"center\"><input class=\"inputbox\" name=\"userfile\" type=\"file\" />" ."</td></tr><tr><td>" ."<input class=\"button\" type=\"submit\" value=\"Upload\" name=\"fileupload\" />" ."</td><tr><td>" ."<input type=\"hidden\" name=\"directory\" value=\"$directory\" />" ."</td></tr></form>" ."</table>"; return true; } } ?> then we use this part in our main function. <?php .... .... .... $userfile2=(isset($_FILES['userfile']['tmp_name']) ? $_FILES['userfile']['tmp_name'] : ""); $userfile_name=(isset($_FILES['userfile']['name']) ? $_FILES['userfile']['name'] : ""); if (isset($_FILES['userfile'])) { if ($directory!="banners") { $base_Dir = "images/"; } else { $base_Dir = "images/"; } if (empty($userfile_name)) { echo "<script>alert('Please select an image to upload'); document.location.href='upload.php';</script>"; } $filename = split("\.", $userfile_name); if (eregi("[^0-9a-zA-Z_]", $filename[0])) { echo "<script> alert('File must only contain alphanumeric characters and no spaces please.');</script>\n"; } if (file_exists($base_Dir.$userfile_name)) { echo "<script> alert('Image $userfile_name already exists.');</script>\n"; } if ((strcasecmp(substr($userfile_name,-4),".gif")) && (strcasecmp(substr($userfile_name,-4),".jpg")) && (strcasecmp(substr($userfile_name,-4),".png")) && (strcasecmp(substr($userfile_name,-4),".bmp")) && (strcasecmp(substr($userfile_name,-4),".doc")) && (strcasecmp(substr($userfile_name,-4),".xls")) && (strcasecmp(substr($userfile_name,-4),".ppt")) && (strcasecmp(substr($userfile_name,-4),".swf")) && (strcasecmp(substr($userfile_name,-4),".pdf"))) { echo "<script>alert('The file must be gif, png, jpg, bmp, swf, doc, xls or ppt');</script>\n"; } if (eregi(".pdf", $userfile_name) || eregi(".doc", $userfile_name) || eregi(".xls", $userfile_name) || eregi(".ppt", $userfile_name)) { if (!move_uploaded_file ($_FILES['userfile']['tmp_name'] ,$media_path.$_FILES['userfile']['name']) || !chmod($media_path.$_FILES['userfile']['name'],0777)) { echo "<script>alert('Upload of $userfile_name failed');</script>\n"; } else { echo "<script>alert('Upload of $userfile_name to $media_path successful');</script>\n"; } } elseif (!move_uploaded_file ($_FILES['userfile']['tmp_name'] ,$base_Dir.$_FILES['userfile']['name']) || !chmod($base_Dir.$_FILES['userfile']['name'],0777)) { echo "<script>alert('Upload of $userfile_name failed'); </script>\n"; } else { echo "<script>alert('Upload of $userfile_name to $base_Dir successful'); </script>\n"; } } include_once "imageuploader.class.php"; $Imenu = new Imenu; $Imenu ->Ifonc(); .... .... .... ?> with script we can upload our files.

« previous php.notes (#140939) next »