View Single Post
ישן 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'];
            }
    }
?>