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

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

ShLooK 19-11-07 19:00

[PHP] העלאת קבצים, בעיה...
 
הנה הקוד:
PHP קוד:

    $target "uploads/";
    
$target $target basename$_FILES['file']['name']) ;
    
$uploaded_size $_FILES['file']['size'];
    
$uploaded_type $_FILES['file']['type'];
    
$ok=1;


    if (
$uploaded_size 350000) {
        
$content "הקובץ הגדול מידי.<br />";
        
$ok=0;
    }

    
    if (
$uploaded_type == "text/php") {
        
$content "קבצי PHP אינם מורשים להעלאה<br />";
        
$ok=0;
    }

    
    if (
$ok == 0) {
        
$content "סליחה, אך הקובץ לא הועלה לשרת.";
    }


    elseif(
$ok == 1) {
        if(
move_uploaded_file($_FILES['file']['tmp_name'], $target)) {
            
$content "הקובץ ".basename$_FILES['file']['name']). " הועלה";
        }
        else {
            
$content "סליחה, אך הייתה בעיה בהעלאת הקובץ.";
        }
    } 

לא משנה איזה קובץ אני מעלה, כולל PHP, אז הפלט הוא:
"סליחה, אך הייתה בעיה בהעלאת הקובץ"
מה הבעיה? תודה לעוזרים!

Labs 19-11-07 19:36

ציטוט:

נכתב במקור על ידי ShLooK (פרסם 580767)
הנה הקוד:
PHP קוד:

    $target "uploads/";
    
$target $target basename$_FILES['file']['name']) ;
    
$uploaded_size $_FILES['file']['size'];
    
$uploaded_type $_FILES['file']['type'];
    
$ok=1;


    if (
$uploaded_size 350000) {
        
$content "הקובץ הגדול מידי.<br />";
        
$ok=0;
    }

    
    if (
$uploaded_type == "text/php") {
        
$content "קבצי PHP אינם מורשים להעלאה<br />";
        
$ok=0;
    }

    
    if (
$ok == 0) {
        
$content "סליחה, אך הקובץ לא הועלה לשרת.";
    }


    elseif(
$ok == 1) {
        if(
move_uploaded_file($_FILES['file']['tmp_name'], $target)) {
            
$content "הקובץ ".basename$_FILES['file']['name']). " הועלה";
        }
        else {
            
$content "סליחה, אך הייתה בעיה בהעלאת הקובץ.";
        }
    } 

לא משנה איזה קובץ אני מעלה, כולל PHP, אז הפלט הוא:
"סליחה, אך הייתה בעיה בהעלאת הקובץ"
מה הבעיה? תודה לעוזרים!


PHP קוד:

$target "uploads/"

יש לך בעיה בנתיב של הקובץ
הנתיב אמור להיות הנתיב המלא לדוגמא:
user/home/domains/walla.co.il/public_html/uploads

פשוט תעשה העתק הדבק מהכתובת בFXP

mayden 19-11-07 20:31

מן הסתם.. תראה מה רשמת. תעשה משהו בסגנון כזה:
PHP קוד:

echo "שגיאה:" $content


ShLooK 19-11-07 20:36

זה לא משנה... אני עובד עם טמפליט בנפרד, אני $content, מציג תוכן...
ואני לא מצליח לעבוד עם הכתובת הזאת... הכתובת מתחילה מהמילה:
domains/blablabla/publich_html/uploads
מה לעשות?

Meir 19-11-07 22:46

תבדוק אם יש הרשאת כתיבה לתיקייה שאליה אתה מנסה לעלות את הקובץ.

ShLooK 19-11-07 23:04

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


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

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