UPLOAD image PHP

pasargad-ir

Active Member
واسه upload
PHP:
if(isset($_POST['upload']))
{
  $fileName = $_FILES['userfile']['name'];
  $tmpName  = $_FILES['userfile']['tmp_name'];
  $fileSize = $_FILES['userfile']['size'];
  $fileType = $_FILES['userfile']['type'];
  $fp = fopen($tmpName, 'r');
  $content = fread($fp, $fileSize);
  $content = addslashes($content);
  fclose($fp);
  if(!get_magic_quotes_gpc())
  {
   $fileName = addslashes($fileName);
  }
  $query = "INSERT INTO `$tableupload` VALUES ('','$fileName','$fileType','$fileSize','$content','$_POST[description]','$_POST[groupID]')";
  mysql_query($query) or die('Error, query failed');
  $msg= "عکس $fileName ذخيره گرديد";
}
 

pasargad-ir

Active Member
واسه دانلود
PHP:
// DOWNLOAD --------------------------------------------------------------------
if(isset($_GET['id']))
{
 $id      = $_GET['id'];
 $query   = "SELECT name, type, size, content, description FROM $tableupload WHERE id = '$_GET[id]'";
 $result  = mysql_query($query) or die('Error, query failed');
 list($name, $type, $size, $content, $description) = mysql_fetch_array($result);
 print "$content";
}
 

pasargad-ir

Active Member
اینم بانک

برو حالش رو ببر من چیزی حدود 6 ماه دنبال این میگشتم.

2 سال پیش با پرمیشن 777 فایل ها رو میریختم تو پوشه بعد هم هک شدم.

PHP:
CREATE TABLE `files` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(30) collate utf8_persian_ci NOT NULL default '',
  `type` varchar(30) collate utf8_persian_ci NOT NULL default '',
  `size` int(11) NOT NULL default '0',
  `content` mediumblob NOT NULL,
  `description` text collate utf8_persian_ci NOT NULL,
  `group` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id`),
  KEY `group` (`group`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_persian_ci AUTO_INCREMENT=132 ;
 

pasargad-ir

Active Member
ببین راستی کد های دانلود رو در یک صفحه به نام download.php ذخیره کن.

بعد هر کجا عکس رو خواستی نشون بدی از این کد استفاده کن :

PHP:
<img src="download.php?id=$id" border="0">
 

جدیدترین ارسال ها

بالا