הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שינוי שם של קובץ בעת העלאה לשרת (https://hosts.co.il/forums/showthread.php?t=82330)

syn 28-04-10 17:37

שינוי שם של קובץ בעת העלאה לשרת
 
אני משתגע, לא יודע כבר מה לעשות, עבדתי עם הקוד הזה אינספור פעמים, ויש אתר אחר שהקוד הזה עובד בו חלק.
אבל משום מה פה זה לא רוצה לעבוד פשוט, זה מטריף אותי..

PHP קוד:

    $size 103// the thumbnail height
    
$filedir 'gallery/'// the directory for the original image
    
$thumbdir 'gallery/'// the directory for the thumbnail image
    
$prefix 'small_'// the prefix to be added to the original name
    
$maxfile '20000000000';
    
$mode '0666';
    
    
$rand rand(0000,9999);
    
    
$userfile_name "$rand_" $_FILES['image1']['name'];

    
$namez $userfile_name;
    
$userfile_tmp "$rand_" $_FILES['image1']['tmp_name'];
    
$userfile_size $_FILES['image1']['size'];
    
$userfile_type $_FILES['image1']['type'];
    if (isset(
$_FILES['image1']['name'])) 
    {
        
$prod_img $filedir.$rand.$userfile_name;
        
$prod_img_thumb $thumbdir.$prefix.$rand.$userfile_name;
        
move_uploaded_file($userfile_tmp$prod_img); 

והבעיה לא רק ברנדום, גם אם לתת לו שם רגיל לא מתחשק לו להשתנות :/
הצילו :-0

ניסיתי אפילו לעשות ככה -
PHP קוד:

move_uploaded_file($userfile_tmp"gallery/123-$userfile_name"); 

וזה פשוט מתעלם מה 123-
מה לעזעזל קורה פה ?

Itay 29-04-10 14:04

נמחק

Itay 29-04-10 14:07

למה לעזאזל אתה ניגש למשתנה עם מרכאות? זה אמור להיות
PHP קוד:

$name $rand."_".$FILES['image1']['name']; 


AlmogBaku 03-05-10 09:22

חשבת להסתכל בתיעוד של move_uploaded_file?
http://php.net/manual/en/function.mo...oaded-file.php


אתה פונה אל המתודה בצורה לא נכונה, כי המשתנה של הקובץ מקור שלך דפוק:
$userfile_tmp = "$rand_" . $_FILES['image1']['tmp_name'];

תעיף את הראנד, זה בעצם מוסר לשרת אפה הכתובת האמיתית..


כל הזמנים הם GMT +2. הזמן כעת הוא 16:21.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ