کمک در مورد گسترش اسکریپت

vahidd.com

Member
با سلام به دوستان
من یه اسکریپت php نوشتم که مربوط به آپلود فایل هست کار این اسکریپت به این صورت هست که فایل‌ها رو آپلود میکنه توی پوشه images ولی اگه پوشه ی images در جایی که اسکریپت رو گذاشتی نباشه ارور میده حالا میخوام وقتی اسکریپت رو در پوشه‌ای آپلود کردیم و اجرا شد اگه پوشه‌ی images نبود خود اسکریپت پوشه‌ی images رو ایجاد کنه خیلی ممنون در ضمن اگه راهنمایی کنن دوستان که چطور تنظیم کنم مثلا یه فایلی با فرمت .mp4 آپلود کردن اسکریپت اونو بفرسته به پوشه‌ی Videos خیلی خیلی ممنون میشم اگه دوستان کمک کنن

PHP:
<?php
$upload_dir = "images/";

$num_files = 5;

$size_bytes =1151200;

$limitedext = array(".gif",".jpg",".jpeg",".png",".txt",".nfo",".doc",".rtf",".htm",".dmg",".zip",".rar",".gz",".exe",".sql");

if (!is_dir("$upload_dir")) {
die ("Error: The directory <b>($upload_dir)</b> doesn't exist");
}
if (!is_writeable("$upload_dir")){
die ("Error: The directory <b>($upload_dir)</b> is NOT writable, Please CHMOD (777)");
}

if (isset($_POST['upload_form'])){

echo "<h3>Upload results:</h3>";

for ($i = 1; $i <= $num_files; $i++) {

$new_file = $_FILES['file'.$i];
$file_name = $new_file['name'];
$file_name = str_replace(' ', '_', $file_name);
$file_tmp = $new_file['tmp_name'];
$file_size = $new_file['size'];

if (!is_uploaded_file($file_tmp)) {
echo "File $i: Not selected.<br>";
}else{

$ext = strrchr($file_name,'.');
if (!in_array(strtolower($ext),$limitedext)) {
echo "File $i: ($file_name) Wrong file extension. <br>";
}else{

if ($file_size > $size_bytes){
echo "File $i: ($file_name) Faild to upload. File must be <b>". $size_bytes / 1024 ."</b> KB. <br>";
}else{

if(file_exists($upload_dir.$file_name)){
echo "File $i: ($file_name) already exists.<br>";
}else{
if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
echo "File $i: ($file_name) Uploaded.<br>";
}else{
echo "File $i: Faild to upload.<br>";
}

}

}

}

}

}
echo "»<a href=\"$_SERVER[PHP_SELF]\">back</a>";
}else{
echo " <h3>Select files to upload!.</h3>
Max file size = ". $size_bytes / 1024 ." KB";
echo " <form method=\"post\" action=\"$_SERVER[PHP_SELF]\" enctype=\"multipart/form-data\">";

for ($i = 1; $i <= $num_files; $i++) {
echo "File $i: <input type=\"file\" name=\"file". $i ."\"><br>";
}
echo " <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"$size_bytes\">
<input type=\"submit\" name=\"upload_form\" value=\"Upload Now!\">
</form>";
}
?>
 

Masoud1365

مدیر انجمن
این در مورد ساخت پوشه
لینک
برای انتخاب پوشه هم باید پسودن فایل رو بگیری ( که این کارو کردی توی اسکریپت ) بعدش بگی اگه مثلا mp3 بود $upload_dir بشه music اگه مثلا gif بود بشه image و ...
 

جدیدترین ارسال ها

بالا