وبلاگ شخصی حامد رستمی

طراح وب و رابط کاربری

۵ مطلب با موضوع «پروژه» ثبت شده است

اضافه کردن امکانات جدید به آپلود سنتر (قسمت 1)

 

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

 

سلام به همه دوستان ، امیدوارم حالتون خوب باشه.

 

آموزش ساخت آپلود سنتر ساده مون رو که یادتون هست! اگه ندیدین میتونین اینجا مشاهده کنین.

بعد از دریافت کلی پیام مبنی بر اینکه به اسکریپت یه امکان اضافه بشه که اسم فایل های تکراری رو تغییر بده ،
تصمیم گرفتم به اسکریپت یه امکانی اضافه کنم که به اول فایل آپلود شده یه اسم رندم(تصادفی) اضافه بشه.

 

حاشیه : همونطور که میدونین(یا شایدم نمیدونین:D) این اسکریپت نیازی به دیتابیس نداره.


خب بریم سراغ آموزش

 

 

اگه یادتون باشه ما توی فایل up-file.php یه شرطی اضافه کرده بودیم که : اگه فایلی با اون نام در پوشه موجود بود ، خطا بده و بگو که این فایل موجوده

این خط رو میگم:

 


if (file_exists("upload/" . $file_name))
نمایش خطا
{

خب حالا اول به جای اون نمایش خطا میخوایم یه کد جدید اضافه کنیم.
اول از همه یه متغیر اضافه میکنیم که تابع رندم رو انتخاب کنه

$new_name = rand();

 

بعدش میایم میگیم که اسم فایل رو تغییر بده به : " اسم رندم + اسم فایل". بعدش بیا اون فایل رو منتقل کن به پوشه

در php برای تغییر نام فایل از rename استفاده میشه

خب کدمون این شکلی میشه (اینو زیر همون تابع رندم بنویسین)

 

@rename($file_name , $new_name .= $file_name);
move_uploaded_file($_FILES["file"]["tmp_name"] , "upload/" .$new_name);

اون علامت @ که اول rename گذاشتم برای این هست که پیام ها و خطاها رو نشون نده.

بعد از اون یه دستور else هستش ، دوباره همون کدهای بالا رو بهش اضافه کنین.

 

 

$new_name = rand();
@rename($file_name , $new_name .= $file_name);
move_uploaded_file($_FILES["file"]["tmp_name"] , "upload/" .$new_name);

یه چند تا تغییر جزئی دیگه هم باید بدین (البته این واسه اونایی هست که میخوان همون نسخه قبلی رو خودشون ویرایش کنن)

1- توی جداول که ساخته شده برای نمایش اطلاعات (پایین تر از نوشته ی "فایل پشتیانی نشد") : $file_name رو به $new_name تغییر بدین.
2- یه کم پایین تر از اون یه تگ <img> هستش . توی اینجا هم هون کارهای بالا رو انجام بدین.
3- بازم یه سطر پایین تر همون کار رو بکنین.

در ضمن به جای localhost هم آدرس سایت رو بنویسید.

 

دانلود فایل نهایی (ورژن 1.1 اسکریپت)

 

اگه وقت کردم :(  اضافه کردن یه سری امکانات دیگه هم یاد میدم

 

۲۰ بهمن ۹۱ ، ۲۰:۵۹ ۱ نظر موافقین ۳ مخالفین ۰
حامد رستمی

قالب وبلاگ من برای وردپرس

سلام ، امیدوارم که حالتون خوب باشه

دیروز داشتم همینطوری الکی(!) فایل های کامپیوتر رو میگشتم ، یه چیز جالبی به چشمم خورد !

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

واسم جالب بود که چرا پاکش نکرده بودم(؟) نمیدونم چطوری هنوز اونجا مونده بود!

این شد که تصمیم گرفتم یه دستی به سر و صورتش بکشم و با یه دنیا شرمندگی منتشرش کنم.

قالب "وبلاگ من" برای وردپرس

 

امکانات :

 - کاملا بهینه سازی شده ، با سئو 100 %

 - پشتیبانی از ابزارک

 - پشتیبانی از فهرست

 - پشتیبانی از تصاویر شاخص

 - استفاده از css Sprites (تمام تصاویر و آیکن ها در یک فایل عکس گنجانده شده)

 - استفاده از فونت یکان

 - دارای قالب بخش نظرات

 - عدم استفاده از جاوااسکریپت و جی کوئری و در نتیجه کم حجم شدن قالب

 

این قالب برای افزونه pagenavi استایل مخصوص به خودش رو داره.

 

(+) لینک دانلود (از سرور پرشین گیگ)

(+) لینک دانلود(از صندوق بیان)

(+) پیش نمایش

۰۴ بهمن ۹۱ ، ۱۳:۴۹ ۰ نظر موافقین ۳ مخالفین ۰
حامد رستمی

افزونه فارسی لینک کردن خودکار کلمات

سلام به همه ی دوستان

امیدوارم حال همتون خوب باشه.

امروز یکی از دوستام میخواست که توی سایتش وقتی یک اسم خاصی مینویسه بدون اینکه به طور دستی لینکش کنه ، خود کلمه به طور خودکار لینک بشه. بعدش رفتیم و دنبال افزونه گشتیم. چندتا افزونه پیدا کردیم. از بین اون چندتا هم یکیش رو انتخاب کردیم. اما وقتی تستش کردیم دیدم که ای داد بی داد ، اینکه با زبان شیرین فارسی مشکل داره. این شد که تصمیم گرفتیم یه دستی به افزونه ببریم و یه ذره دست کاریش کنیم. خوشبختانه مشکل رو حل کردیم. گفتیم حالا که مشکل رو حل کردیم ، افزونه رو فارسیش کنیم و بزاریمش روی وبلاگ که همه بتونن استفاده کنن.

 

افزونه لینک کردن خودکار کلمات

 

این افزونه همون طوری که از اسمش پیداست ، یه سری  از کلماتی که خودتون از قبل تعیین کردین رو به طور خودکار لینک میکنه.


هسته اصلی این افزونه از پلاگین internal link manager گرفته شده است.

این پلاگین ویرایش و اختصاصی سازی شده به طوری که از زبان فارسی هم بطور کامل پشتیبانی میکنه.
محیط افزونه  هم کاملا فارسی هست.

 

(+) لینک دانلود مستقیم (صندوق بیان)

(+) لینک دانلود مستقیم (سرور پرشین اسکریپت)

(+) لینک دانلود (از سرور پرشین گیگ)

 

دوستان عزیز این پلاگین در قالب نسخه یک منتشر شده است. لطفا در صورت مشاهده باگ (ایراد) آن را گزارش کنید تا در اولین فرصت برطرف شود. با تشکرheart

۲۸ دی ۹۱ ، ۱۸:۴۱ ۴ نظر موافقین ۳ مخالفین ۰
حامد رستمی

اسکریپت دیکدر و اینکدر آنلاین base64 نسخه 1

دیکدر آنلاین بیس64

 

 

اینکدر و دیکدر آنلاین بیس64 که با php  و توسط خودم طراحی و ساخته شده.
استفاده ازش خیلی ساده هست.(فقط کافی متن رو وارد کنید)

 

متاسفانه در برخی از اسکریپتها و قالب های موجود در اینترنت در یکسری کدهای مخرب دیدم که با base64 کد شده بودن (که واقعا جای تاسف داره). این شده که تصمیم گرفتم که این اسکریپت رو بسازم. با استفاده از این اسکریپت کاربردی شما براحتی میتونین کدها رو رمزگشایی کنین. درضمن براحتی میتونین نوشته های خودتون رو هم اینکد کنین.

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

 

این اسکریپت کاملا رایگان در اختیار شما قرار داده شده. شما هم میتوانید آن را رایگان منتشر کنید.

فقط خواهشا کپی رایت رو رعایت کنین(لینک طراح رو برندارین).

از برنامه هم درست استفاده کنید. (دیگه نیاین هر چی لینک طراح کد شده هست رو دیکد کنین :دی)

 

(+) تصویر پیشنمایش

(+) لینک دانلود

۲۵ دی ۹۱ ، ۰۷:۱۱ ۲ نظر موافقین ۳ مخالفین ۰
حامد رستمی

آموزش ساخت آپلودسنتر ساده با php

آموزش ساخت آپلود سنتر با php

سلام به همه دوستان

امروز میخوام بهتون یاد بدم که چطوری یه آپلود سنتر ساده  با php  بسازین.

سطح این آموزش مبتدی هست . و سعی شده طوری نوشته بشه که اونایی که تازه دارن php یاد میگیرین هم ازش سردربیارن.

سعی کردم  تا اونجایی که امکان داره ساده توضیح بدم و از اصطلاحات تخصصی استفاده نکنم. دوستانی که یه کم کهنه کار هستن به بزرگی خودشون ببخشن.

 

خب بریم سراغ آموزش ،

برنامه هایی مورد نیز:

  1. ویرایشگر ساده متن مثل notepad++  (میتونین از نرم افزارهای طراحی وب مثل dreamweaver  یا aptana studio  و... هم استفاده کنید)
  2. یه برنامه وب سرور هم میخوام(نترسین همون لوکال هاست خودمون :دی). من از Xampp استفاده میکنم.

ادامه مطلب...
۲۵ دی ۹۱ ، ۰۶:۱۷ ۴ نظر موافقین ۲ مخالفین ۰
حامد رستمی