آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

echo کردن اسم فایل

Pr0gramm3r  12 سال پیش  12 سال پیش
0 0

سلام

من تو برنامم میخوام یک عکس اپلود کنم

این کد php

 <?php
//sleep(2);
if(isset($_FILES['file'])){
	$target_path = "";//path like "../uploads/images/"
	$target_path = $target_path . md5(basename($_FILES['file']['name']).time().rand(1,99999));
	if (move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {
		die("1");
	} else {
		die("2");
	}
}

?>

حالا میخوام بعد اپلود اسم اون عکس رو بهم بگه 

چون اسمش random میشه معلوم نیست بعدش

میخوام اسمش رو تو برنامه بیارم

 

ببخشید بد توضیح دادم خیلی سریع و با عجله نوشتم

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
sadeghbarout  12 سال پیش
+1 0

خب اول اون md5 و اینا رو جدا انجام بده که میشه اسم فایلت بعد با $target_path جمعش کن:

  <?php
//sleep(2);
if(isset($_FILES['file'])){
$target_path = "";//path like "../uploads/images/"
$target_name = md5(basename($_FILES['file']['name']).time().rand(1,99999));
$target_path = $target_path . $target_name;
if (move_uploaded_file($_FILES['file']['tmp_name'], $target_path)) {

echo($target_name); // چاپ اسم جدید فایل
die("1");
} else {
die("2");
}
}

?>
0 0
خیلی ممنون اقا صادق , فکر کنم میدونید این رو از کد اقای ALU برداشتم , یعنی پروژه اون بود اپلود عکس , حالا سوال اینه چطوری این رو بخونم , با کلاس استاد ( webService ) میدونم ولی کدو کجا بزارم؟ این قراره اپلودو انجام بده اگه همینطوری بره بخونه هیچی نمیاره , اگه منظورم رو متوجه نشدید بفرمایید قشنگ توضیح بدم (12 سال پیش)
0 0
نه . مگه alu پروژه آپلود گذاشته تو سایت؟ کو؟ به هرحال نفهمیدم چی میخوای! این برنامه یه فایلو از گوشی رو سرور آپلود میکنه و حالا میخوای اسم عکسو به کاربر برگردونی رو گوشی؟ قشنگ تر توضیح بده :) (12 سال پیش)
0 0
اقا من خودم خوندم هیچی متوجه نشدم دوباره میگم , ببینید این با یک کد میره عکس رو اپلود میکنه و من میخوام وقتی اپلود تموم شد و اسم فایل رو اکو کرد من برم اونو ببینم , ولی چون خوندن سایت ( از طریق کلاس استاد ) با اپلود کردنش فرق داره یعنی یک بار دیگه باید آدرس سایت باز بشه هیچ اکویی نشون داده نمیشه , چاره چیه باید چیکار کنم؟ کد اپلودم بزارم؟ (12 سال پیش)
0 0
تو github گذاشته بود , لینکشو تو سایت گذاشت , پیدا کنم خصوصی میکنم (12 سال پیش)
0 0
علی القاعده برنامه منتظر response سرور میمونه. شما وقتی آپلود تموم شد همونجور که نوشتم اسمو echo کن بعد تو webservice اون response سرور رو بخون که میشه همین اسم فایل. اگه منظورت اینه که وب سرویس استفاده شده با مال استاد فرق داره خب بگرد توش مطمئنا یه response ی باید داشته باشه (12 سال پیش)
0 0
منم هیچی متوجه نشدم , یکم زیر دیپلم بگو خو ب:D اقا صادق یاهویی چیزی داری؟ پروژه رو بفرستم یا کدشو اینجا بزارم؟ (12 سال پیش)
0 0
بذار پروژه رو بررسی کنم ببینم چطوری نوشته شده (12 سال پیش)
0 0
صادق جان چی شد ؟ نگاه کردی؟ (12 سال پیش)
0 0
یه کاری داشتم رفتم اومدم. الان نگاه میکنم (12 سال پیش)
0 0
Ok , ممنون (12 سال پیش)
0 0
خب پروژه رو دیدم . توی کلاس ActivityMain حدودای خط 65 یه switch هست که متن برگشتی سرور رو برمیگردونه . تو بیا با همین کدهای سروری که من نوشتم تست کن و اون response رو toast کن (البته switch رو باید برداری چون متن برگشتی سرور دیگه 1 یا 2 نیست) . کدهای پاسخم یه ویرایش کوچیک کردم. تست کن ببین چی میشه یه خبری بده (12 سال پیش)
0 0
صادق جان من اصلا از activity main استفاده نمیکنم , یعنی کد های اونو ندیدم , تو پروژه خودم از UploadFile استفاده میکنم (12 سال پیش)
0 0
اصلا بیخیال activity main ! . از کلاس UploadFiles ش که استفاده میکنی، اون جوابی که متد upload برمیگردونه رو toast کن ببین اسم فایله یا نه؟ (12 سال پیش)
0 0
خب داداش کجا بتوستم؟ ( توست کنم؟ ) کد رو تو uploadFile بنویسم؟ تو activity خودم که uploadfile رو صدا زدم؟ (12 سال پیش)
0 0
ببخشید جوابت رو کامل نخوندم , الان توست میکنم (12 سال پیش)
0 0
حله داداش , نوکرتم (12 سال پیش)
0 0
قربونت ;) (12 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .