Főoldal Profilom Regisztráció Kilépés Belépés
Üdvözöllek Vendég | RSS
Csütörtök
2024-04-25
7:18 PM
Metin2
[ Új üzenetek · Tagok · Fórumszabályzat · Keresés · RSS ]
  • Oldal 1 / 1
  • 1
A fórum moderátora: PowerFighter  
Fórum » Metin2 » Web » Képfeltöltö motor!
Képfeltöltö motor!
PowerFighterDátum: Kedd, 2013-01-01, 8:26 PM | Üzenet # 1
A legjobbak közt
Csoport: Adminisztrátorok
Üzenetek: 394
Hírnév: 1098
Á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
 
Fórum » Metin2 » Web » Képfeltöltö motor!
  • Oldal 1 / 1
  • 1
Keresés:


 Copyright MyCorp © 2024
Honlapszerkesztő - uCoz