مشکل آپلود عکس در اسکریپت چتروم

mehdi14

New Member
با سلام و خسته نباشید

من برنامه چتروم روی هاستم داشتم و استفاده میکردم از داخل برنامه پنل ادمین اضافه کردن شکلک داشت و بدون مشکل آپلود میشد شکلک چند روزه که سایتهامو انتقال دادم روی سرور ولی وقتی میخوام شکلک اپلود کنم این ارور میاد

HTML:
Warning: move_uploaded_file(./smilies/aryachat (105).gif) [function.move-uploaded-file]: failed to open stream: Permission denied in 
/public_html/chat1/class/admin/AdminInsertSmilies.class.php on line 60

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/phpeHuYFh' to './smilies/aryachat (105).gif' in /
/public_html/chat1/class/admin/AdminInsertSmilies.class.php on line 60


این هم فایل آدرس داده شده

HTML:
<?php
/**
 * Class AdminInsertSmilies - Admin area
 *
 * LICENSE: CREATIVE COMMONS PUBLIC LICENSE  "Namensnennung — Nicht-kommerziell 2.0"
 *
 * @copyright  2009 <SEDesign />
 * @license    http://creativecommons.org/licenses/by-nc/2.0/de/
 * @version    $3.0.6$
 * @link       http://www.sedesign.de/de_produkte_chat-v3.html
 * @since      File available since Alpha 1.0
 */

class AdminInsertSmilies extends DbConectionMaker
{

	/**
	* Constructor
	*
	* @uses ConnectDB::sqlSet()	
	* @uses ConnectDB::sqlGet()
	* @uses ConnectDB::close()	
	* @return void
	*/
	public function __construct (){ 
		
		// call parent Constructor from class DbConectionMaker
		parent::__construct(); 

		session_start();

		header('Cache-Control: no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0');
		// Sets charset and content-type for index.php
		header('content-type: text/html; charset=utf-8');
		
		// create new LangXml Object
		$langObj = new LangXml();
		$lang=$langObj->getLang()->admin[0]->admin_smilies[0];
		
		
		if ($_SESSION['etchat_'.$this->_prefix.'user_priv']=="admin"){

			$uploaddir = './smilies/';
			$checkfile = "./smilies/".$_FILES['smiliefile']['name'];
			
			if(file_exists($checkfile)){
				$nowname = time()."_".$_FILES['smiliefile']['name'];
				$notes ="".$lang->file_exists[0]->tagData." ".time().".".$_FILES['smiliefile']['name']."<br>";
			}else{
				$nowname = $_FILES['smiliefile']['name'];
				$notes ="";
			}

			// Test if the sign exists in the DB
			$res = $this->dbObj->sqlGet("select etchat_smileys_id FROM {$this->_prefix}etchat_smileys where etchat_smileys_sign = '".$_POST['sign']."'");
			if (is_array($res)){
				$print_result.= $lang->sign_exists[0]->tagData."<br>";
				$print_result.= "<a href='./?AdminSmiliesIndex'>".$lang->back[0]->tagData."</a>";
			}else{
				if (move_uploaded_file($_FILES['smiliefile']['tmp_name'], $uploaddir . $nowname) && (stripos($nowname, '.png')!==fals|| stripos($nowname, '.gif')!==false || stripos($nowname, '.jpg')!==false )) {
					$this->dbObj->sqlSet("INSERT INTO {$this->_prefix}etchat_smileys(etchat_smileys_sign,etchat_smileys_img) VALUES ('".$_POST['sign']."', 'smilies/".$nowname."')");
					$print_result.= $lang->isupload[0]->tagData."<br>";
					$print_result.= $notes;
					$print_result.= "<br><a href='./?AdminCreateNewSmilies'>".$lang->smilie[0]->tagData."</a>";
					$print_result.= "<br /><a href='./?AdminSmiliesIndex'>".$lang->back[0]->tagData."</a>";
				} else {
					$print_result.= $lang->upload[1]->tagData;
					//print_r($_FILES);
					$print_result.= "<br /><br /><a href='./?AdminSmiliesIndex'>".$lang->back[0]->tagData."</a>";
				}
			}	
			// Include Template
			include_once("styles/admin_tpl/insertSmiliesMessage.tpl.html");
		}else{
			echo $lang->error[0]->tagData;
			return false;
		}
	}
}

ممنون میشم راهنمایی کنید
 

iran-TEC

Member
شما به پوشه گفته شده دسترسی نوشتن ندارید باید سطح دسترسی رو روی 755 تنظیم کنید .
 

mehdi14

New Member
شما به پوشه گفته شده دسترسی نوشتن ندارید باید سطح دسترسی رو روی 755 تنظیم کنید .

این برنامه روی هاستم بود هیچ مشکلی نداشت وقتی انتقال پیدا کرد رو سرور این مشکل را پیدا کرد و پوشه هم دسترسی اونو به 755 تغییر دادم ولی بازم ارور میده

رو هاستم موردی نداره ولی رو سرور ایراد میگیره نمیدونید برای چی هست ؟
 

mehdi14

New Member
پرمیشن پوشه آپلود رو 777 کنید ببینید مشکل حل میشه ؟

پوشه اپلود نداره شکلک رو آپلود میکنه ولی نوشته ای که توی محیط میخواد ازش استفاده کنه توی فایلش نمینویسه

عکس

کد

عکس اپلود میشه ولی کدی که میدی بهش مثلا :یبتاسنبتا: اینو اضافه نمیکنه تو پوشه
 

Masoud1365

مدیر انجمن
خود اسکریپت رو بزارید !
چون این وارنینگی که به شما میده برای پرمیشن هست !
 

mehdi14

New Member
خود اسکریپت رو بزارید !
چون این وارنینگی که به شما میده برای پرمیشن هست !

این اسکریپت رو هاست معمولی جواب میده ولی رو سرور نصب کردم جواب نمیده پارمیشنهاشم به 755و 777 تغییر دادم ولی ج نمیده
 

پیوست ها

  • et_chat_v307b1.zip
    925.7 کیلوبایت · بازدیدها: 14

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

بالا