PDA

View Full Version : مبتدی: ساخت فولدر با نام دلخواه و آپلود چند فایل در فولدر



amirrezaasadi
دوشنبه 21 دی 1394, 08:07 صبح
با سلام خدمت دوستان عزیز.
من در حال حاضر برنامه نویس اندروید هستم و زیاد از php هم سررشته ندارم.
دارم یه اپلیکیشن طراحی میکنم که بشه در اندروید باهاش اپلیکیشن ساخت و کارش این طوریه که شما هر تغییری توش انجام میدین به صورت یک فایل text در حافظه گوشی ذخیره میکنه و بعد از اون وقتی کار طراحی اپلیکیشن توسط کاربر به اتمام رسید ایمیل کاربر رو ازش دریافت میکنه.
حالا من میخوام وقتی ایمیل کاربر رو دریافت کرد,ایمیلشو به صورت پست به یه فایل php ارسال کنه و اون فایل php یه فولدر به نام ایمیل کاربر در هاست من بسازه و فایل های text رو که حاصل از تغییراتیه که کاربر انجام داده وقتی از برنامه به صورت post ارسال میشه, فایل php اون ها رو آپلود کنه و درون اون فولدری که ساخته قرار بده. ممنون میشم اگه دوستان عزیز راهنمایی کنند.

مهرداد سیف زاده
دوشنبه 21 دی 1394, 10:31 صبح
ساخت فولدر ایمیل. ایمیل رو میگیره و به اسم ایمیل یه پوشه میسازه


$base_directory = "upload/emails";


$email = isset($_POST['email'])?trim($_POST['email']):null;


if($email != null) {
mkdir("$base_directory/$email");
}




گرفتن فایل و ذخیره بر روی فایل. البته فایل file رو استریم کنی. ازتون ایمیل و استریم فایل رو میگیره و ذخیره میکنه


<?php
$base_directory = "upload/emails";


$email = isset($_POST['email'])?trim($_POST['email']):null;


$file = isset($_FILES['file'])?$_FILES['file']:null;


if($email != null && $file != null) {
$file_name = $_FILES['file']['name'];


try {
move_uploaded_file($_FILES['file']['tmp_name'], "$base_directory/$email/$file_name");
echo 'ok';
} catch (Exception $e) {
echo 'no';
}
}