הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

סגור את ההודעה
 
כלים לאשכול תצורת הצגה
ישן 13-03-06, 15:12   # 1
pini-serv
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 134

pini-serv לא מחובר  

בבקשה תעזרו לי...משהוא טיפשי...

טוב אז תיראו...
יש לי מערכת העלאת קבצים. ואסור להעלות אליה את קובץ php עכשיו רק זה אסור לעלות וכל שאר הקבצים מותר...עכשיו אני רוצה להוסיף לזה למשל את rar ו- zip אני לא רוצה שיעלו אותם כמו ה-php אז איך אני עושה את זה?...

הנה החלק שבו צריך לערוך:

קוד:
//סוגי קבצים אסורים
$naft='php';

ועם אתם צריכים את כל קובץ אז הנה:


קוד:
<?
//סוגי קבצים אסורים
$naft='php';
//תקיה היעד
$uploaddir = str_replace( '\\', '/', getcwd() ) . '/uploaded/';
//הגבלת גודל קובץ MB
$size_limit=1;
$dot=strrpos($_FILES['userfile']['name'],'.');
$ext=substr($_FILES['userfile']['name'],$dot+1);
$naft=explode('|', $naft);
$num=count($naft);
for($a=0;$a<=$num;$a++)
	{
    if($naft[$a]==$ext)
    	{
        echo $page->page_top();
		echo $page->error_on_ul(not_allowed_file_type);
	   	echo $page->page_bottom();
        $error=1;
        }
    }
	if($_FILES['userfile']['size']>(1048576*$size_limit)&&isset($error))
	    {
	    echo $page->page_top();
	    echo $page->error_on_ul(file_is_to_big);
	    echo $page->page_bottom();
	    }
elseif(!isset($error))
	{
	    $dot=strrpos($_FILES['userfile']['name'],'.');
        for($d=0;$d<5;$d++)
        	{
            $new_name=$new_name.chr(rand(ord('a'),ord('z')));
            }
	    $new_name=$new_name.'.'.$ext;
	    $uploadfile=$uploaddir . basename($new_name);
	    $is_ul=move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
	    if($is_ul)
	    	{
        	$url=str_replace( "index.php","", $HTTP_SERVER_VARS['HTTP_REFERER']).'uploaded/'.$new_name;
            echo $page->page_top();
			echo $page->file_uploaded($url);
	   		echo $page->page_bottom();
	    	}
	    else
	    	{
	    	echo 'שגיאה בהעלאת הקובץ!!';
        	}
    }
?>


תודה מראש לעוזרים!...
 
ישן 13-03-06, 15:33   # 2
Morishani
חבר בקהילה
 
Morishani's Avatar
 
מיני פרופיל
תאריך הצטרפות: Jan 2006
הודעות: 124
שלח הודעה באמצעות MSN אל Morishani

Morishani לא מחובר  

RE

לפי מה שהבנתי ככה,
תמחק את השורה הזאת :
PHP קוד:
$naft='php'
ותרשום ככה :
PHP קוד:
$naft[] = 'php';
$naft[] = 'rar';
$naft[] = 'zip'
ותמשיך עם השורה הזאת עד שזה יספק את הרצון שלך
בהצלחה
__________________
A Proud member of the skrap team
 
ישן 13-03-06, 16:18   # 3
pini-serv
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 134

pini-serv לא מחובר  

ניסיתי וזה לא הלך לי...
יש למישהוא אוליי רעיון אחר?
 
ישן 13-03-06, 17:03   # 4
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

בס"ד

שים | בין כל סוג קובץ שאתה רוצה לאסור.
דוגמא:
'php|zip|rar'
 
ישן 13-03-06, 17:15   # 5
pini-serv
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 134

pini-serv לא מחובר  

לא בניה זה לא טוב וד"א זאת העלאת קבצים שלך...
עם זה טוב ואוליי לא שמתי טוב תיתן לי את כל הקוד של הקובץ ביחד עם זה!...
 
ישן 13-03-06, 19:53   # 6
בניה
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: נחושה
הודעות: 3,434

בניה לא מחובר  

בס"ד



תשתמש בזה:
ותכניס גם את הכתובת של התקייה שאליה יועלו הקבצים. במשתנה uploadurl
שיניתי את זה כי אם איך שזה היה מקודם זה יצר בעיות.
PHP קוד:
<?php
//&ntilde;&aring;&acirc;&eacute; ÷&aacute;&ouml;&eacute;&iacute; &agrave;&ntilde;&aring;&oslash;&eacute;&iacute;
$naft='php|zip|rar';
//&uacute;÷&eacute;&auml; &auml;&eacute;&ograve;&atilde;
$uploaddir str_replace'\\''/'getcwd() ) . '/uploaded/';
//&euml;&uacute;&aring;&aacute;&uacute; &auml;&eacute;&ograve;&atilde;
$uploadurl '';
//&auml;&acirc;&aacute;&igrave;&uacute; &acirc;&aring;&atilde;&igrave; ÷&aring;&aacute;&otilde; MB
$size_limit=1;
$dot=strrpos($_FILES['userfile']['name'],'.');
$ext=substr($_FILES['userfile']['name'],$dot+1);
$naft=explode('|'$naft);
$num=count($naft);
for(
$a=0;$a<$num;$a++)
    {
    if(
$naft[$a]==$ext)
        {
        echo 
$page->page_top();
        echo 
$page->error_on_ul(not_allowed_file_type);
           echo 
$page->page_bottom();
        
$error=1;
        }
    }
    if(
$_FILES['userfile']['size']>(1048576*$size_limit)&&isset($error))
        {
        echo 
$page->page_top();
        echo 
$page->error_on_ul(file_is_to_big);
        echo 
$page->page_bottom();
        }
elseif(!isset(
$error))
    {
        
$dot=strrpos($_FILES['userfile']['name'],'.');
        for(
$d=0;$d<5;$d++)
            {
            
$new_name=$new_name.chr(rand(ord('a'),ord('z')));
            }
        
$new_name=$new_name.'.'.$ext;
        
$uploadfile=$uploaddir basename($new_name);
        
$is_ul=move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile);
        if(
$is_ul)
            {
            
$url=$uploadurl.'uploaded/'.$new_name;
            echo 
$page->page_top();
            echo 
$page->file_uploaded($url);
               echo 
$page->page_bottom();
            }
        else
            {
            echo 
$_FILES['userfile']['error'];
            }
    }
?>
 
ישן 13-03-06, 21:46   # 7
pini-serv
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Dec 2005
הודעות: 134

pini-serv לא מחובר  

תודה רבה לך בניה...
אתם יכולים ליסגור מנהלים!...
 
ישן 13-03-06, 22:59   # 8
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 34
הודעות: 7,601

meshuga לא מחובר  

למרות שהכותרת לא כ"כ עניינית....אבל לא שמתי לב שיש את האשכול הזה....אז לא נעלתי...בכל מקרה....לפעם הבאה תדע......והאשכול ננעל עכשיו.
 
סגור את ההודעה

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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