vahidd.com
Member
با سلام به دوستان
من یه اسکریپت php نوشتم که مربوط به آپلود فایل هست کار این اسکریپت به این صورت هست که فایلها رو آپلود میکنه توی پوشه images ولی اگه پوشه ی images در جایی که اسکریپت رو گذاشتی نباشه ارور میده حالا میخوام وقتی اسکریپت رو در پوشهای آپلود کردیم و اجرا شد اگه پوشهی images نبود خود اسکریپت پوشهی images رو ایجاد کنه خیلی ممنون در ضمن اگه راهنمایی کنن دوستان که چطور تنظیم کنم مثلا یه فایلی با فرمت .mp4 آپلود کردن اسکریپت اونو بفرسته به پوشهی Videos خیلی خیلی ممنون میشم اگه دوستان کمک کنن
من یه اسکریپت 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>";
}
?>