בס"ד
תשתמש בזה:
ותכניס גם את הכתובת של התקייה שאליה יועלו הקבצים. במשתנה uploadurl
שיניתי את זה כי אם איך שזה היה מקודם זה יצר בעיות.
PHP קוד:
<?php
//ñåâé ÷áöéí àñåøéí
$naft='php|zip|rar';
//ú÷éä äéòã
$uploaddir = str_replace( '\\', '/', getcwd() ) . '/uploaded/';
//ëúåáú äéòã
$uploadurl = '';
//äâáìú âåãì ÷åáõ 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'];
}
}
?>