dotek1
دوشنبه 15 مهر 1392, 13:02 عصر
با سلام ! من قبلا یک تایپیک زده بودم در این سایت ولی کسی اصلا یک جوابم بهم نداد امیدوارم اینبار یه نفر کمکم کنه !
بنده یک سیستم اپلود شکلک دارم که مدیر با ان یک شکلک اپلود میکنه و یک کد هم به ان میده واین کد وادرس شکلک در دیتابیس ذخیره میشه ! حالا میخوام کاری باهاش کنم هر عکسی که مدیر اپلود کرد فرمتش به به gif تبدیل بشه وهمچنین دیگه خودش نتونه کد بزاره رو شکلک خوده فایل خود کار طبق یه فرمولی به شکلک خود کار کد بده و شکلک را با اسمه همان کد در پوشمون ذخیره کنه ! مثلا کده همه شکلک ها اینطوری باشن تو پرانتز (m1) بعد شکلک بعدی رو کده (m2) بده واینطوری ذخیره کنه در پوشمون(m1).gif ذخیره کنه !
ایم کد های من میخوام ببینم چطوری باید تغییرش بدم اگه میشه کمک کنید ممنون میشم
<?php
if (isset ( $_POST["uping"])){
$khata = false ;
$scode = $_POST["smilecode"];
$snams = $_FILES["uploadedfile"]["name"];
if ($snams == ""){
$khata = true ;
}
if ($scode == ""){
$khata = true ;
}
if ($khata == false ) {
$rchcker = mysql_connect("localhost",$dbusername,$dbpassword);
if (!$rchcker)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($dbname, $rchcker);
$query = "SELECT smileys_sign from smileys where smileys_sign='$scode'";
$result = mysql_query($query);
if(mysql_num_rows($result) > 0)
{
$khata = true ;
}
mysql_close($rchcker);
}
if ($khata == false ) {
$allowedExts = array("jpg", "jpeg", "gif", "png");
$extension = end(explode(".", $_FILES["uploadedfile"]["name"]));
if ( in_array($extension, $allowedExts)) {
$target_path = "../smilies/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
$etesal = mysql_connect("localhost",$dbusername,$dbpassword);
if (!$etesal)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($dbname, $etesal);
mysql_query("INSERT INTO smileys ( smileys_id, smileys_sign, smileys_img)
VALUES ('','$scode','smilies/$snams')");
mysql_close($etesal);
} else{
echo '<script> alert ("ERROR in Up"); </script>';
}
}
else
{
echo '<script> alert ("attemp ERROR"); </script>';
}
}
}
?>
من برای دادن اسم خود کار از rand(1,100) استفاده کردم نشد برای تغییر فرمتشم هر چی گشتم فاکشن پیدا نکردم
بنده یک سیستم اپلود شکلک دارم که مدیر با ان یک شکلک اپلود میکنه و یک کد هم به ان میده واین کد وادرس شکلک در دیتابیس ذخیره میشه ! حالا میخوام کاری باهاش کنم هر عکسی که مدیر اپلود کرد فرمتش به به gif تبدیل بشه وهمچنین دیگه خودش نتونه کد بزاره رو شکلک خوده فایل خود کار طبق یه فرمولی به شکلک خود کار کد بده و شکلک را با اسمه همان کد در پوشمون ذخیره کنه ! مثلا کده همه شکلک ها اینطوری باشن تو پرانتز (m1) بعد شکلک بعدی رو کده (m2) بده واینطوری ذخیره کنه در پوشمون(m1).gif ذخیره کنه !
ایم کد های من میخوام ببینم چطوری باید تغییرش بدم اگه میشه کمک کنید ممنون میشم
<?php
if (isset ( $_POST["uping"])){
$khata = false ;
$scode = $_POST["smilecode"];
$snams = $_FILES["uploadedfile"]["name"];
if ($snams == ""){
$khata = true ;
}
if ($scode == ""){
$khata = true ;
}
if ($khata == false ) {
$rchcker = mysql_connect("localhost",$dbusername,$dbpassword);
if (!$rchcker)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($dbname, $rchcker);
$query = "SELECT smileys_sign from smileys where smileys_sign='$scode'";
$result = mysql_query($query);
if(mysql_num_rows($result) > 0)
{
$khata = true ;
}
mysql_close($rchcker);
}
if ($khata == false ) {
$allowedExts = array("jpg", "jpeg", "gif", "png");
$extension = end(explode(".", $_FILES["uploadedfile"]["name"]));
if ( in_array($extension, $allowedExts)) {
$target_path = "../smilies/";
$target_path = $target_path . basename( $_FILES['uploadedfile']['name']);
if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
$etesal = mysql_connect("localhost",$dbusername,$dbpassword);
if (!$etesal)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($dbname, $etesal);
mysql_query("INSERT INTO smileys ( smileys_id, smileys_sign, smileys_img)
VALUES ('','$scode','smilies/$snams')");
mysql_close($etesal);
} else{
echo '<script> alert ("ERROR in Up"); </script>';
}
}
else
{
echo '<script> alert ("attemp ERROR"); </script>';
}
}
}
?>
من برای دادن اسم خود کار از rand(1,100) استفاده کردم نشد برای تغییر فرمتشم هر چی گشتم فاکشن پیدا نکردم