Как е направено това ???

cToKaTa

Registered
http://montefucker.hit.bg/upload.html вижте страницата е ейчтиемел а пак като кача файл от компа той веднага излиза от долу и като щракна отдолу той излиза съответна там какъвто е например ако е картинка файла излиза във бял фон там а е виждате !Въпроса ми е как е направено защото нищу не разбрах от сорс кода :) ?(Много е наблъскано всичко)

П.п.Сори ако съм объркал раздела но не зная какво е :)

Тази ъплоад функция ми трябва точно за Мп3 сайта ми :) да могат да добавят песни :)
 
Хм ... това е фрейм :) + това и да е HTML страницата ти трябва скрипт който да качва файловете :)

П.С. : Погледни тук
 
Направено е много странно. Предполагам че е с JavaScript, защото никъде не виждам формата, в която е полето и бутона за избор на файл.
 
ахам значи просто е отворил Афрейм от този сайт http://monmon8.freehostia.com/up1.php но как е направен той ? БД трябва ли ?Как ?
 
Код:
 <iframe src ="http://monmon8.freehostia.com/up1.php" width="100%"></iframe>
 <iframe src ="http://monmon8.freehostia.com/up1.php" width="100%" height="500"></iframe>

Ето :?:
 
cToKaTa каза:
Лесно ли е ? И от къде да започна ?
Почваш да учиш HTML, после CSS и PHP. Аз така започнах, в момента уча PHP, с HTML бързо свикнах, но с PHP ми е трудно... Прегледай уроците за HTML, CSS, PHP :)
 
EmPowerYou каза:
cToKaTa каза:
Лесно ли е ? И от къде да започна ?
Почваш да учиш HTML, после CSS и PHP. Аз така започнах, в момента уча PHP, с HTML бързо свикнах, но с PHP ми е трудно... Прегледай уроците за HTML, CSS, PHP :)

Да знам ги но ми трябва код-а !
 
Ами можеш да започнеш примерно от тук:
http://web-tourist.net/login/login/view.php?st=1539
Това са основите който ти трябват за да си направиш един ъплоуд скрипт ... файловете се индексират по следният начин:

Код:
<?php
  $dh = opendir($path); // Тъй като скрипта вече има променлива $path ще я използваме :)
  while($file = readdir($dh)) // създаваме цикъл, който ще индексира файловете
  {
    if($file != "." and $file != "..") // не индексираме директориите . и ..
    {
      print "<a href='".$path.$file."'>".$file."</a><br />";
    }
  }
?>

Общо взето това е всичко :)
 
Оф как да забраня качването на .пхп и .хтмл или .цсс файлове ? Че някакъв качва индех.хтмл и виждате какво се е получило :)
 
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
<html> 
  <head> 
  <meta http-equiv="content-type" content="text/html; charset=windows-1251"> 
  <meta name="generator" content="PSPad editor, www.pspad.com"> 
  <title>Качете музикалните си файлове или картинки !</title> 
  </head> 
  <body> 
<table  style="width: 40%" align="center" valign="top"><tr><td  align="center"> 
</td></tr> 
  <tr> 
    <td><br> 
<div align="center" style="font-size: 19px; font-weight: bold"> 
</table> 
<body bgcolor="black"><center> 
   <font color=white></font> 
   <br> 
   <form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post"> 
   <font color=white>  Качи фаил: </font><input type="file" name="userfile"> 

     <input type="submit" name="Upload" value="Качи"> 
   </form> 
    
   <br> 
   <br><b><font color=white>До сега потребителите ни са качили следните файлове:</font></b> 
   <hr style="color:yellow; background-color:white; height:1px; 
  margin-right:0; text-align:right; border:0px"> 
   <?php 
   $target2 = "upload/"; 
    if(isset($_FILES['userfile']['name'])) { 
    if(move_uploaded_file( $_FILES['userfile']['tmp_name'], "upload/" . $_FILES['userfile']['name'])) 
    { 
      echo "<b style=\"color: white\">File-ът  ".$_FILES['userfile']['name']." беше успешно качен</b><br />"; 
    } 
    else { 
      echo "<b style=\"color: white\">Съжелявам, имаше проблем с качването на файлът ви.</b>"; 
    } 
$dir = $target2; 
      if (is_dir($dir)) { 
         if ($dh = opendir($dir)) { 
           while (($file = readdir($dh)) !== false) { 
            if ($file == "..") { } 
            else if($file == ".") { } 
            else { 
            echo "<a href='upload/$file'>$file</a><br>"; 
            } 
            } 
            closedir($dh); 
          } 
      } 
    } 
    else { 
      $dir = $target2; 
      if (is_dir($dir)) { 
         if ($dh = opendir($dir)) { 
           while (($file = readdir($dh)) !== false) { 
            if ($file == "..") { } 
            else if($file == ".") { } 
            else { 
            echo "<a href='upload/$file'>$file</a><br>"; 
            } 
            } 
            closedir($dh); 
          } 
      } 
    } 
   ?> 
  </body> 
</html>


Искам да могат да се качват само файлове .mp3 .wav .bmp .gif .jpeg .jpg !
И ако иска някой да качи файл с друг формат да му изписва !Невалиден формат!Разрешените формати на файлове са:.мп3 и т.н.!
 
Създаваш папка files
upload.php
Код:
<html>
<head>
<title>Upload</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
@session_start();
$site_name = $_SERVER['HTTP_HOST'];
$url_dir = " http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF' ]);
$url_this =  " http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF' ];

// Kyde da se zapisvat kachenite failove

$upload_dir = "files/";
$upload_url = $url_dir."/files/";
$message ="log.txt";
/************************************************************
   Syzdava direktoriq za kachenite failove
************************************************************/
if (!is_dir("files")) {
if (!mkdir($upload_dir))
    die ("nqma papka i ne mojah da syzdam takava");
if (!chmod($upload_dir,0755))
    die ("ne mojah da smenq pravata na 755");
}
/************************************************************
   Obslyjva zaqvkata na potrebitelq
************************************************************/
if ($_REQUEST[del])  {   
print "<script>window.location.href='$url_this?message=deleted successfully'</script>";
}
else if ($_FILES['userfile']) {
$message = do_upload($upload_dir, $upload_url);
print "<script>window.location.href='$url_this?message=$message'</script>";
}
else if (!$_FILES['userfile']);
else
  $message = "Invalid File Specified.";

/************************************************************
   Spisyk s failove
************************************************************/
$handle=opendir($upload_dir);
$filelist = "";
while ($file = readdir($handle)) {
  if(!is_dir($file) && !is_link($file)) {
     $filelist .= "<br><a href='$upload_dir$file'>".$file."</a>";
  }
}
function do_upload($upload_dir, $upload_url) {
  $temp_name = $_FILES['userfile']['tmp_name'];
  $file_name = $_FILES['userfile']['name'];
  $file_type = $_FILES['']['exe'];
  $file_type = $_FILES['']['mp3'];
  $file_type = $_FILES['']['avi'];
  $file_type = $_FILES['']['mp3u'];
  $file_type = $_FILES['']['php'];
  $file_type = $_FILES['']['html'];
  $file_type = $_FILES['']['*.*'];
  $file_size = $_FILES['userfile']['size'];
  $result    = $_FILES['userfile']['error'];
  $file_url  = $upload_url.$file_name;
  $file_path = $upload_dir.$file_name;

//File Name Check
   if ( $file_name =="") {
      $message = "nevaliden tip fail";
      return $message;
   }
  //File Size Check
   else if ( $file_size > 999999999999999999999) {
      print $file_size;
       $message = "razmera na faila e prekaleno golqm";
       return $message;
   }
  //File Type Check
   else if ( $file_type == "text/plain"
        || $file_type == "application/force-download"
        || $file_type == "application/octet-stream") {
       $message = "ne moje da kachvate skriptovi failove";
       return $message;
   }
   $result  =  move_uploaded_file($temp_name, $file_path);
   if (!chmod($file_path,0755))
       $message ="ne mojah da smenq pravata na 755";
   else
     $message = ($result)?"$file_name($file_type) faila e kachen uspeshno" :
               "kacheniqt fail e povreden";
   return $message;
}
?>
<table  style="width: 40%" align="center" valign="top">
<tr>
   <td>
<div align="center" style="font-size: 19px; font-weight: bold">
</table>
<body bgcolor="#667987"><center>
  <font color=red><?=$_REQUEST[message]?></font>
  <form name="upload" id="upload" ENCTYPE="multipart/form-data" method="post">
    Качи файл: 
      <input type="file" id="userfile" name="userfile" size="20">
    <input type="submit" name="upload" value="Upload">
  </form>
  <b>До сега нашите потребители са качили :</b>
  <hr style="color:yellow; background-color:black; height:1px;
margin-right:0; text-align:right; border:0px">
  <?=$filelist?>
</center>
<?
if ($_REQUEST[debug]==1) print "------------------Debugging Info----------------<br>";
if ($_REQUEST[debug]==1) print "site=$site_name<br>dir=$url_dir<br>url=$url_this<br>";
if ($_REQUEST[debug]==1) print "upload dir=$upload_dir<br>upload url=$upload_url<br>";
?>

</body>
</html>
Успех :)
 
еееее голям си майстор ....... сега без проблемно си качват
.php .html .htm .css ... Искам само да могат да се качват
.mp3 u .jpg .jpeg .gif .bmp !!!
 

Back
Горе