| 
					| PowerFighter | Dátum: Kedd, 2013-01-01, 8:26 PM | Üzenet # 1 |  |  A legjobbak közt Csoport: Adminisztrátorok Üzenetek: 394 Állapot: Offline | Sziasztok! 
 Itt a saját Képfeltöltö motorom
 
 <?php
 $upload_dir = "images/";
 $size_bytes = 102400;
 $extlimit = "yes";
 $limitedext = array(".gif",".jpg",".png",".jpeg");
 if (!is_dir("$upload_dir")) {
 die ("Hiba: a megadott mappa <b>($upload_dir)</b> nem létezik!");
 }
 
 if (!is_writeable("$upload_dir")){
 die ("Hiba: a megadott mappának<b>($upload_dir)</b> állíts be 777-es attribútomot! )");
 if(isset($_POST['uploadform'])){
 
 $file_tmp = $_FILES['filetoupload']['tmp_name'];
 $file_name = $_FILES['filetoupload']['name'];
 
 $file_size = $_FILES['filetoupload']['size'];
 
 if (!is_uploaded_file($file_tmp)){
 echo "Hiba: válaszd ki a fletöltend_ fájlt! <br>»<a href=\"$_SERVER[PHP_SELF]\">Vissza!</a>";
 exit();
 }
 
 if ($file_size > $size_bytes){
 echo "Hiba: A fájl meghaladta a Max. <b>". $size_bytes / 1024 ."</b> KB méretet! <br>»<a href=\"$_SERVER[PHP_SELF]\">Vissza!</a>";
 exit();
 }
 
 $ext = strrchr($file_name,'.');
 if (($extlimit == "yes") && (!in_array(strtolower($ext),$limitedext))) {
 echo("Hiba: helyeteln fájl kiterjesztés. ");
 exit();
 }
 
 if(file_exists($upload_dir.$file_name)){
 echo "Hiba: Már van ilyen fájl név<b>($file_name)</b>! <br>»<a href=\"$_SERVER[PHP_SELF]\">Vissza!</a>";
 exit();
 }
 
 $file_name = str_replace(' ', '_', $file_name);
 if (move_uploaded_file($file_tmp,$upload_dir.$file_name)) {
 
 echo "Fájl (<a href=\"$upload_dir$file_name\">$file_name</a>) sikeresen feltöltve! <br><<<a href=\"$_SERVER[PHP_SELF]\">Vissza!</a>";
 exit();
 }else{
 
 echo "Valami progléma van a fájl mozgatásánál. <br>»<a href=\"$_SERVER[PHP_SELF]\">Vissza!</a>";
 exit();
 }
 
 }else{
 
 for($i=0;$i<count($limitedext);$i++){
 if (($i<>count($limitedext)-1))$commas=", ";else $commas="";
 list($key,$value)=each($limitedext);
 $all_ext .= $value.$commas;
 }
 
 //Az _rlap
 echo "<br><h3>.::Válassz egy fájlt feltöltésre::.</h3>"
 ."- Érvényes kiterjesztések: $all_ext</b> <br>"
 ."- Max fájl méret = ". $size_bytes / 1024 ."KB"
 ."<form method=\"post\" enctype=\"multipart/form-data\" action=\"$PHP_SELF\">"
 ."<input type=\"file\" name=\"filetoupload\"><br>"
 ."<input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"$size_bytes\"><br>"
 ."<input type=\"Submit\" name=\"uploadform\" value=\"Feltöltés\">"
 ."</form>";
 }
 function del(){
 
 global $upload_dir, $file;
 
 @unlink($upload_dir."/$file");
 echo"<h3><font color=red>A fájl ($file) törölve! <br> </font></h3>";
 echo "<meta http-equiv=Refresh content=1;url=kepfeltoltes.php>";
 }
 
 if ( $action == del ){
 del();
 }
 
 echo "<br><hr><center><b>Feltöltött fájlok (Képtár)</b></center><br>";
 
 $cols = 3;
 
 $i =1;
 echo "<table width=100% border ='1' bordercolor='#' cellpadding='10' cellspacing='6'>
 <tr>";
 
 $opendir =opendir($upload_dir);
 while ($file = readdir($opendir)) {
 
 if($file != '..' && $file !='.' && $file !=''){
 
 if (!is_dir($file)){
 
 $imgsize = getimagesize ($upload_dir."".$file);
 
 $file_size = filesize($upload_dir."".$file);
 
 if ($file_size >= 1048576){
 $show_filesize = number_format(($file_size / 1048576),2) . " MB";
 }elseif ($file_size >= 1024){
 $show_filesize = number_format(($file_size / 1024),2) . " KB";
 }elseif ($file_size >= 0){
 $show_filesize = $file_size . " bytes";
 }else{
 $show_filesize = "0 bytes";
 }
 
 $last_modified = date ("F d Y H:i:s", filemtime($upload_dir."".$file));
 
 if ($imgsize[0] > 100){
 $base_img = "<img src=\"$upload_dir$file\" border=\"0\" width=\"100\">";
 }else{
 $base_img = "<img src=\"$upload_dir$file\" border=\"0\">";
 }
 
 $all_stuff = "Fájlnév:<b> $file</b> <hr size=1>
 <div style=\"width: 120px; height: 120px; z-index: 1; float: left; border: 1px dotted \">
 <a href=\"javascript:popimg('$upload_dir$file','$file', $imgsize[0], $imgsize[1],'white')\">
 $base_img</a>
 </div>
 <p align=left>
 Méret: $show_filesize<br>
 <br>Width : $imgsize[0] px
 <br>Height : $imgsize[1] px
 <br>Dátum: $last_modified GMT";
 
 if (is_int($i / $cols)){
 echo "<td align='center' valign='top' bgcolor=''>$all_stuff</td></tr><tr>";
 }else{
 
 echo "<td align='center' valign='top' bgcolor=''>$all_stuff</td>";
 }
 
 $i++;
 }
 }
 }
 closedir($opendir);
 clearstatcache();
 
 echo "</tr>
 </table>";
 
 ?>
 thx for GhostAttila
 |  |  |  |  |