php: تغییر نام فایل قبل از اپلود
#1
Note 
سلام
چطور باید قبل از اپلود فایل اسم فایل رو تغییر بدیم؟

پاسخ
#2
Note 
سلام یه کد گذاشتم که همین کارو انجام میده تست کن:
کد php:
define("UPLOAD_DIR""/path/to/uploads/");

if (!empty(
$_FILES["ambum_art"])) 
{
    
// The file uploaded
    
$myFile $_FILES["ambum_art"];

    
// Check there was no errors
    
if ($myFile["error"] !== UPLOAD_ERR_OK) {
        echo 
"<p>An error occurred.</p>";
        exit;
    }

    
// Rename the file so it only contains A-Z, 0-9 . _ -
    
$name preg_replace("/[^A-Z0-9._-]/i""_"$myFile["name"]);

    
// Split the name into useful parts
    
$parts pathinfo($name);

    
// This part of the code should continue to loop until a filename has been found that does not already exist.
    
$i 0;
    while (
file_exists(UPLOAD_DIR $name)) {
        
$i++;
        
$name $parts["filename"] . "-" $i "." $parts["extension"];
    }

    
// If you want to set a random unique name for the file then uncomment the following line and remove the above
    // $name = uniqid() . $parts["extension"];

    // Now its time to save the uploaded file in your upload directory with the new name
    
$success move_uploaded_file($myFile["tmp_name"], UPLOAD_DIR '/'.$name);

    
// If saving failed then quit execution
    
if (!$success) { 
        echo 
"<p>Unable to save file.</p>";
        exit;
    }

    
// Set file path to the $Dir variable
    
$Dir UPLOAD_DIR .'/'$name;

    
// Set the permissions on the newly uploaded file
    
chmod($Dir0644);

    
// Your application specific session stuff
    
unset($_SESSION['video']);
    
$_SESSION['album_art'] = $Dir// Save the file path to the session
    
$ambum_art_result = array();
    
$ambum_art_result['content'] = $Dir;
    echo 
json_encode($ambum_art_result);



HAPPY CODING
پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
Note تغییر عکس به صورت اسلاید اسلاید pirzad_7@yahoo. 2 357 09-07-2014 ساعت 11:30
آخرین ارسال: pirzad_7@yahoo.
Note مشکل تغییر نکردن متغیر در php TroFun 1 422 27-08-2013 ساعت 12:33
آخرین ارسال: SOFTAFZAR
Note php ظاهرش رو تغییر داد Stack OverFlow 0 269 10-07-2013 ساعت 16:09
آخرین ارسال: Stack OverFlow
Note تغییر Collation تمام Table های یک دیتابیس SOFTAFZAR 0 464 07-02-2013 ساعت 20:01
آخرین ارسال: SOFTAFZAR

کاربرانِ درحال بازدید از این موضوع:   1 مهمان