بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
echo کردن اسم فایل
سلام
من تو برنامم میخوام یک عکس اپلود کنم
این کد 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");
}
}
?>
خیلی ممنون اقا صادق , فکر کنم میدونید این رو از کد اقای ALU برداشتم , یعنی پروژه اون بود اپلود عکس , حالا سوال اینه چطوری این رو بخونم , با کلاس استاد ( webService ) میدونم ولی کدو کجا بزارم؟ این قراره اپلودو انجام بده اگه همینطوری بره بخونه هیچی نمیاره , اگه منظورم رو متوجه نشدید بفرمایید قشنگ توضیح بدم (12 سال پیش)
اقا من خودم خوندم هیچی متوجه نشدم دوباره میگم , ببینید این با یک کد میره عکس رو اپلود میکنه و من میخوام وقتی اپلود تموم شد و اسم فایل رو اکو کرد من برم اونو ببینم , ولی چون خوندن سایت ( از طریق کلاس استاد ) با اپلود کردنش فرق داره یعنی یک بار دیگه باید آدرس سایت باز بشه هیچ اکویی نشون داده نمیشه , چاره چیه باید چیکار کنم؟ کد اپلودم بزارم؟ (12 سال پیش)
خب پروژه رو دیدم . توی کلاس ActivityMain حدودای خط 65 یه switch هست که متن برگشتی سرور رو برمیگردونه . تو بیا با همین کدهای سروری که من نوشتم تست کن و اون response رو toast کن (البته switch رو باید برداری چون متن برگشتی سرور دیگه 1 یا 2 نیست) . کدهای پاسخم یه ویرایش کوچیک کردم. تست کن ببین چی میشه یه خبری بده (12 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .