50٪ تخفیف روی تمام دوره‌ها!
پایان تخفیف تا:
مشاهده دوره‌ها
0

نوشتن کد آپلود در PHP

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

فایل form.php

<form action="upload.php" method="post" enctype="multipart/form-data">
<label for="fileToUpload">Select file : </label>
<input type="file" name="fileToUpload" id="fileToUpload" />
<input type="submit" name="upload"  value="upload" />
</form>

فایل upload.php

<?php
if($_FILES['fileToUpload']['error'] > 0){
	echo "Error: " . $_FILES['fileToUpload']['error'] ."<br/>";
}else{
	
	$validExtension = array('.jpg', '.jpeg', '.gif', '.png');
	$fileExtension = strrchr($_FILES['fileToUpload']['name'], '.');
	
	if(in_array($fileExtension, $validExtension) && (($_FILES['fileToUpload']['size'] / 1024) < 512)){
	
		$newName = time() . '_' . $_FILES['fileToUpload']['name'];
		$distination = 'uploads/' . $newName;
		
		if(move_uploaded_file($_FILES['fileToUpload']['tmp_name'], $distination)){
		
			echo "File name : " . $_FILES['fileToUpload']['name'] . "<br/>";
			echo "File type : " . $_FILES['fileToUpload']['type'] . "<br/>";
			echo "File size : " . $_FILES['fileToUpload']['size'] . "<br/>";
			echo "File temp name : " . $_FILES['fileToUpload']['tmp_name'] . "<br/>";
			echo "File " . $newName . " uploaded successfully.";	
		}
	}else{
		echo "You must upload image with size less than 512 KB";
	}
}

?>


پرسیده شده در 1393/12/12 توسط

3 پاسخ

2

سلام و درود.

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

 $distination = 'uploads/' . $newName; 

به باروزر بدید تا در همونجا باز بشه و نیازی به انتخاب نباشه.

در قسمت اسلش بعد از آپلود مسیر را مشخص نمایید.

نمیدونم منظورتون همین بود یا نه!

پاسخ در 1393/12/12 توسط
1

عجب !!!

دوست عزیز اینطوری بود کلا همه هک بودند :)

امکان پذیر نیست.

پاسخ در 1394/04/26 توسط
0

نه اینکه شما فرمودین مسیر ذخیره فایل توی سرور هستش. میخوام به جای اینکه chose file رو بزنم و فایل رو انتخاب کنم، اسم فایل از قبل تعیین شده باشه و ضمنا کد قابلیت جستجو داشته باشه و وقتی اسم فایلی رو جهت آپلود نوشتم با جستجو در بین درایوها اونو انتخاب کنه و فقط کاربر دکمه آپلود رو بزنه. نمیدونم تونستم منظورم رو برسونم یا نه.

پاسخ در 1393/12/12 توسط

پاسخ شما