Простой файлообменник PHP

Автор: Admin

Дата:2013-09-03

Закачка файлов PHP

Простая форма закачки файлов на PHP, а так же получение этих файлов при помощи циклов For и While со скачиванием на компьютер.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
    <head>
        <title><?= $title?></title>
        <meta http-equiv="content-type"
            content="text/html;charset=windows-1251" />
        <link rel="stylesheet" type="text/css" href="inc/style.css"/>
    </head>
    <body>
<pre>
<?php
    if($_SERVER['REQUEST_METHOD']=='POST'){
        $tmp = $_FILES['upl']['tmp_name'];
        $name = $_FILES['upl']['name'];
        move_uploaded_file($tmp, 'upload/'.$name);
    }
?>

<form action='dir.php' method='post' enctype='multipart/form-data'>
<input type='file' name='upl'>
<input type='submit'>
</form>

<?
//
Чтение файлов 
$dir = opendir('upload/');
 while($name = readdir($dir)) {
    if ($name=='.' or $name=='..')
       continue;
    if (is_dir($name))
       echo '<b>['.$name.']</b><br>';
    else    
       print_r('<a href="upload/'.$name.'"download="">'.$name.'</a><br>');
}
closedir($dir);
?>


<?
//Чтение файлов 
$dir5 = opendir('upload/');
for ($dir5; $name1 = readdir($dir5); $dir5++){
    if ($name1=='.' or $name1=='..')
        continue;
        print_r('<a href="upload/'.$name1.'"download="">'.$name1.'</a><br>');
}
?>

</body>
</html>

Количество просмотров: 2807

Комментарии к статье:

Добавить комментарий

Введите сумму с картинки

© Plutonit.ru - Администрирование, настройка Linux и Windows 2009 - 2017