• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل من با تکراری بودن نام فایل
#1
سلام دوستان من برای اپلود کردن نیاز به یه کمک دارم بنده وقتی اپلود میکنم و تکراری باشه؟چکاز باید بکنم که این تکراری بودن از بین بره؟مثلا ساعت سیستم رومیشه اضافه کرد؟ولی فقط به پایگاه اضافه میشه نام فایل تغییر نمیکنه میشه کمک کنید
  پاسخ
تشکر شده توسط :
#2
واسه جلوگیری از جایگزین شدن بخاطر هم نام بودن فایل ها باید خب حتما نام منحصر بفردی داشته باشند. http://php.net/manual/en/function.uniqid.php
غایب
  پاسخ
تشکر شده توسط : bcmodir
#3
اقا علیرضا میشه یه مثال در این باره بدید خیلی گیرم؟؟
من داخل asp وقتی تاریح رو اضافه میکردم به اسم اسم قایل تغییر میکرد ولی در php نه تغییر نمیکنه Sad
  پاسخ
تشکر شده توسط :
#4
وقتی داری چیزی رو آپلود میکنی (تا اینجا نباید مشکلی داشته باشی؛ اگر داری سرچ کن در مورد چگونگی آپلود با پی اچ پی) بعد موقعی که میخوای فایل رو ذخیره کنی جای اینکه نام خود فایل رو وارد کنی از اون تابع استفاده کن. تمرین کن. در ضمن اون تابع توضیح خاصی نداره. تو مثال هاش هست ولی چیز بیشتری خواستی بگو Tongue
غایب
  پاسخ
تشکر شده توسط :
#5
ممنون
از تابع rand استفاده کردم و اسم فایل در پایگاه داده +عدد تولید شده دخیره میشه ولی اسم فایل تغییر نمیکنه؟
این قسمت رو بنظزتون کجاش باید تغییر کنه؟
کد پی‌اچ‌پی:
$move=move_uploaded_file($fpic,$filePathfpic); 
  پاسخ
تشکر شده توسط :
#6
سلام
این رو یه نیگا بکن (البته قسمتی از پروژه بوده باید اصلاح بشه) :

کد پی‌اچ‌پی:
$this->chek_exist($data) ;

  public function 
chek_exist($file null){
      if(!empty(
$file) && isset($file)){
         
$targetPath WWW_ROOT 'upload/' ;
         
$files fopen($file,"r");
         if(empty(
$files)){
             return 
$file ;
         }else{
             return 
$this->rename_file($file);
         }
      }
  }
  public function 
rename_file($file null){
        if(!empty(
$file) && isset($file)){
             
$NEWfileNAME $fileNAME[0].'_1.'.$fileNAME[1];
             return 
$this->chek_exist($NEWfileNAME) ;
      }
  } 
  پاسخ
تشکر شده توسط :
#7
دوستان این قسمت رو اگه میشه به من کمک کنید طریقه اتصال متغیر به این مسیر

کد پی‌اچ‌پی:
$dirfp="../wordha/pic/"
مثلا میخوام این متغیر بیادو بچسبه به بعدpic

کد پی‌اچ‌پی:
wordha/pic/$id 
میشه اینگارو کرد
  پاسخ
تشکر شده توسط :
#8
همینطوری نیست که. برای تغییر نام فایل باید اول پسوند فایل آپلود شده رو مشخص کنی بعد اسمشو بسازی و پسوند رو بچسبونی تهش.
غایب
  پاسخ
تشکر شده توسط :
#9
(۱۳۹۱ تير ۰۱, ۰۶:۰۰ ب.ظ)cyletech نوشته: همینطوری نیست که. برای تغییر نام فایل باید اول پسوند فایل آپلود شده رو مشخص کنی بعد اسمشو بسازی و پسوند رو بچسبونی تهش.

Angry
  پاسخ
تشکر شده توسط :
#10
یه چرخی توی گوگل بزن لطفاً
وبلاگ rezaonline.net/blog
سفارش برنامه نویسی reza.biz
Php , mysql , postgresql , redis , Yii and ... Cool
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان