رفتن به مطلب

ویرایش کد اپلود php


majid08

ارسال‌های توصیه شده

سلام

من با این کد که طرف سرورم هست یک فایل با بیسیک اپلود میکنم

این میاد یک پوشه میسازه با نام فایل و بعد فایل رو میزاره توش

من نمیخام پوشه بسازه و میخام هر بار که فایلی با نام فابل قبلی ارسال شد خودش اسمشو عوض کنه و اسمش رو برام برگردونه

<?php
$extensions = array('.mp4', '.MP4','.MKV', '.mkv');
$valid_extensions = '.mp4, .mkv';
$extension = strrchr($_FILES['uploaded_file']['name'], '.');
if (!in_array($extension, $extensions))
{
die("Estensione Errore!");
}
$target_path = "uploads/";
$dir=$target_path;
$target_path2 = $target_path . basename( $_FILES['uploaded_file']['name']);
$target = $target . basename( $_FILES['uploaded_file']['name']);
$target_path2 = str_replace(".mp4", "/", $target_path2);
$target_path2 = str_replace(".MP4", "/", $target_path2);
$target_path2 = str_replace(".MKV", "/", $target_path2);
$target_path2 = str_replace(".mkv", "/", $target_path2);


mkdir("$target_path2",0755);
$target_file_mod = imageExists($target,$target_path2);
if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $target_path2 .$target_file_mod)) {
echo " The file ". $target_file_mod ." has been uploaded";
} else{
      echo "There was an error uploading the file, please try again!";
}
  function imageExists($image,$dir1) {

    $i=1; $probeer=$image;

    while(file_exists($dir1.$probeer)) {
        $punt=strrpos($image,".");
        if(substr($image,($punt-3),1)!==("[") && substr($image,($punt-1),1)!==("]")) {
            $probeer=substr($image,0,$punt)."[".$i."]".
            substr($image,($punt),strlen($image)-$punt);
        } else {
            $probeer=substr($image,0,($punt-3))."[".$i."]".
            substr($image,($punt),strlen($image)-$punt);
        }
        $i++;
    }
    return $probeer;
}
?>
لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...