Pereiti prie turinio

djnjx

Patvirtinti nariai
  • Pranešimai

    199
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    100%

djnjx Pranešimai

  1. Sveiki,

     

    Kaip man žinoti jeigu žmogus nueina į konkrečia svetainę nu tenais http://www.tinklapis.lt/programa/tekstas/tekstas/tekstas/999.png

     

    Tarkim įveda žmogus http://www.tinklapis.lt/programa/Dviratis/Naujas/Devetas/888.png ir kaip man žinoti, išgauti ir t.t., kad jis įvedė Dviratis paskiau Naujas Paskiau Devetas ir, kad įrašė 888 skaičiuką ar kokį nors.

     

     

    Tik Dievo pagalba sunau, tik Dievo :)

  2. joks ne ftp darkarta sakau cia elementarus direktorijos turinio vaizdavimas.

    visas skriptas orientuotas i piesineliu rodyma

    reiktu si beita keisti, imti ir keiti o ne klausti kas kaip, nieko cia sudetingo

     

    #piesieniu formatai

    $imageformats = array("gif", "jpe", "jpeg", "jfif", "jpg", "png");

    .

    .

    #apsauga kad nepraitu ne piesinelis

    if (!in_array(strtolower($extension), $imageformats) || (substr($attributes['mime'], 0, 6) !== "image/"))

     

    pavyko sitas dalykas, dekui uz pagalba :) o kaip padaryti kad salia failo butu ir atsisiuntimo nuoroda, nes kai paspaudziu ant to failo iskart siuncia, bet man reikia nuorodos iki failo :)

  3. sveiki , reikia hostingo plano, su minimum 30gb vietos, ir neribotu arba gan nemazu srautu, bet reikia kad eitu uzsisakyt bent minimaliam 1menesio laikotarpiui. nes kitur kur radau eina minimum uz 3men. mokesiu iki 20lt 1 menesiui. pasiulimu reikia tik iki sio vakaro 19:00 :) jei hostas bus pakenciamas tai bus pratestas ilgesniam laikui.

  4. taip kazkas panasaus, na cloud serveris biskiuka per brangus, radau skripta. kazka panasaus. tik neatvaizduoja kitokiu failu isskyrus image ;) bet principas toks pat kokio man reikia ;)

    stai kodas

    <?php
    
    /****
    
    Photo Album script
    Version 1.0
    Created by High Power Scripts
    www.highpowerscripts.com
    
    How to use:
    Simply place this file into any folder on your website, and it will be turned into a photo album when you browse to it.
    Optionally, change the settings below if you want to change how the script works.
    
    Technical requirements:
    PHP 4.3.2 or greater.
    GD library.
    When you browse to your photo album folder in your web browser, it will let you know if your web host does not meet the technical requirements.
    
    Want to remove the copyright, change the looks, language, or other aspects of the script? Simply visit our website:
    www.highpowerscripts.com/products/photoalbum/
    
    Terms of use:
    This script is offered without warranty. High Power Scripts holds no liability for any damage caused by this script.
    This script may not be reverse engineered.
    This script may not be sold without express permission from High Power Scripts.
    This script's copyright may only be removed if copyright removal is purchased.
    
    ****/
    
    // Settings.
    // Website name.
    $websitename = "My Photo Album";
    // Image thumbnail width (in pixels).
    $imagethumbnailwidth = 128;
    // Image thumbnail height (in pixels).
    $imagethumbnailheight = 103;
    // Show each image in a new window? - true for yes, false for no.
    $imageinnewwindow = false;
    // Supported image extensions (in lowercase).
    $imageformats = array("gif", "jpe", "jpeg", "jfif", "jpg", "png");
    // How many letters to show before names are cut off with ...
    $namelength = 18;
    // Show image extensions? - true for yes, false for no.
    $showimageextensions = false;
    
    // The code.
    // Please do not change anything below unless you are sure that you know what you are doing. Thank you.
    
    // Language.
    $language = array(
       "directoryin" => '- In',
       "foldersheader" => "Folders",
       "goback" => "Go back",
       "nophotos" => "There are no photos here, but simply put your photos in this folder and they will appear.",
       "photosheader" => "Photos",
       "servercheck" => "Please enable or install the following PHP extensions for this script to work:",
    );
    
    // Commonly used variables.
    define("SCRIPTLOCATION", $_SERVER['SCRIPT_NAME']);
    $currentdirectory = ".";
    
    // Check if the server supports this script.
    $checkextensions = array("gd", "pcre");
    $checkerrormessage = "";
    foreach ($checkextensions as $val)
    {
       if (!extension_loaded($val))
       {
           $checkerrormessage .= "<br />" . $val;
       }
    }
    if ($checkerrormessage !== "")
    {
       echo parselanguage("{lang_servercheck} {$checkerrormessage}");
       die();
    }
    
    // Functions.
    /*
    Replaces language variables with the sanitized language data in the specified string, or a blank string if the language variable does not exist.
    $string: The string to parse.
    
    Returns: The string, with language variables replaced with sanitized language data.
    */
    function parselanguage($string)
    {
       global $language;
    
       // Find all language variables eg. {lang_key}
       $matches = array();
    if (preg_match_all("/\{lang_[a-zA-Z0-9\_]*\}/i", $string, $matches))
    {
           if (count($matches[0]) > 0)
           {
               // Replace all language variables if they exist.
               foreach ($matches[0] as $val)
               {
                   // Set up replacement, with a blank string if the variable does not exist.
                   $langkey = substr($val, 6, -1);
                   $langreplace = "";
                   if (isset($language[$langkey]))
                   {
                       $langreplace = $language[$langkey];
                   }
    
                   // Replace with sanitized language.
                   $string = str_replace($val, htmlspecialchars($langreplace), $string);
               }
           }
    }    
    
       return $string;
    }
    
    /*
    Truncates the specified string if the length is greater than specified.
    $string: The string to truncate.
    $length: The maximum length of the string before truncation.
    
    Returns: The string, truncated if required.
    */
    function truncate($string, $length)
    {
       if (strlen($string) > $length)
       {
           return substr($string, 0, $length) . "...";
       }
       else
       {
           return $string;
       }
    }
    
    /*
    Creates and displays a thumbnail of the specified image filename.
    
    $filename: The filename of the image to display a thumbnail of.
    $width: The width of the created thumbnail, in pixels.
    $height: The height of the created thumbnail, in pixels.
    */
    function displaythumbnail($filename, $width, $height)
    {
       global $imageformats;
    
       // Ensure the file exists and is a file.
       if (!file_exists($filename))
       {
           die();
       }
    
       if (is_dir($filename))
       {
           die();
       }
    
       // Ensure the file is an image.
       $attributes = @getimagesize($filename);
       if ($attributes === false)
       {
           die();
       }
    
       // Ensure the file has an allowed extension.
       $extension = substr($filename, (strrpos($filename, ".") + 1));
       if (!in_array(strtolower($extension), $imageformats) || (substr($attributes['mime'], 0, 6) !== "image/"))
       {
           die();
       }
    
       // Load image and get image size.
       $image = imagecreatefromstring(file_get_contents($filename));
       if ($image === false)
       {
           // An error occurred.
           die();
       }
       $origwidth = imagesx($image);
       $origheight = imagesy($image);
    
       // Create a new transparent image at the thumbnail size.
       $newimage = imagecreatetruecolor($width, $height);
       // Set up transparent background.
       $transparencyindex = imagecolortransparent($image);
       $transparencycolor = array("red" => 255, "green" => 255, "blue" => 255);
       if ($transparencyindex > -1)
       {
           $transparencycolor = imagecolorsforindex($image, $transparencyindex);
       }
       $transparencyindex = imagecolorallocatealpha($newimage, $transparencycolor['red'], $transparencycolor['green'], $transparencycolor['blue'], 127);
       imagefill($newimage, 0, 0, $transparencyindex);
       imagecolortransparent($newimage, $transparencyindex);
    
       // Copy and resize original full size image into new thumbnail image.
       $finalx = 0;
       $finaly = 0;
       $finalwidth = $width;
       $finalheight = $height;
       // If the image size is smaller than the thumbnail, center the image.
       if ($origwidth < $width)
       {
           // Center the image horizontally.
           $finalwidth = $origwidth;
           $finalx = ($width / 2) - ($origwidth / 2);
       }
       if ($origheight < $height)
       {
           // Center the image vertically.
           $finalheight = $origheight;
           $finaly = ($height / 2) - ($origheight / 2);;
       }
       imagecopyresampled($newimage, $image, $finalx, $finaly, 0, 0, $finalwidth, $finalheight, $origwidth, $origheight);
    
       // Output thumbnail depending on what GD supports.
       if (function_exists("imagegif"))
       {
           header("Content-Type: image/gif");
           imagegif($newimage);
       }
       elseif (function_exists("imagepng"))
       {
           header("Content-Type: image/png");
           imagepng($newimage);
       }
       elseif (function_exists("imagejpeg"))
       {
           header("Content-Type: image/jpeg");
           imagejpeg($newimage, NULL, 100);
       }
       imagedestroy($newimage);
       die();
    }
    
    /*
    Displays an internal image.
    
    $name: The one character name of the internal image to display.
    */
    function displayinternalimage($name)
    {
       // Image files. All GIF format.
       $imagedata = "";
       switch ($name)
       {
           // Favicon image.
           case "i":
               $imagedata = "R0lGODlhEAAQAPcAAGw4F2s5GW06GGw6GW87Glm5/4tQKptbMZxbMZ5fNZ5fNqhlOoNfR5ZtUZZtUqd5W7dxQrhxQ8d8S6WOfpD/YP/YAKaPgMalkMemkQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEAAQAAAIdAANDBhIsGBBAgkOCFjIsOFCAAESRGgwoaLFiwwGRIxwoYDHjyAtaJTYEWSBChU8itxYEiRKlSM5mjS5kuTMkDFb3qwpswAFCiYp8Lzws6jHokOLKkWac+lSng8wSJ1K1cFICRCyat2aFUGABQrCih071kBAADs=";
               break;
    
           // Go Back image.
           case "b":
               $imagedata = "R0lGODlhMQAzAPcAAAAAAJ6enp+fn6Kiov///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAAAxADMAAAjRAP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3MixY0YCIEOKHOlxIIEAKFOqTEmgpMCTK2MGaOkSpkyVNEvavIkyp8edPH12BHpTKEeiMo1uRBpTqUamK51+5InT5T+oKAXMtIqVJVeqOEeKHSsWYVewaKMePJu27daCbN2mNRpXLli6dvM2NVhXb1K+fgMr7RvY69rCdqXGJcuYrMLFVq+C1fq2ZlupU+dGhvxVc2e0mDFytuyZNNUBlXVe3ryaa2ORkWPLnk27tu1/AQEAOw==";
               break;
    
           // Folder image.
           case "f":
               $imagedata = "R0lGODlhQAAzAPcAAAAAAOW7APruaPvua/3ybf7xcP7xcf7yc//ydv/0eP/1e//3e//1ff/2fP/4fv/2g//2hf/2h/vzjv/3iv/2i//1jvz0j//1kP/1k/72kP32kf72k//1lf72lf/3lv/3l//2mP/2mf/2m//2nv/5mv/6mv/8nP/+nv/2of/3pf/3pv/7ov/7pf/8oP/9ov/4qP/4qf/4qv/4rP/5sP/5sv/5tf/6twAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAP8ALAAAAABAADMAAAj/AP8JHBigoMGDCBMiHMiwocOHEBkGkEGxosWLGC8WjMixo0QYIEOKhPGipMmTKEsG8MgyYgAWMGPKnEmz5sqWOCWucMGzp8+fQHm2GNriZs6cAU4oXcq0qVOmJqIaPdoyQImrWLNq3Uqiq1cSU6l6DPChrNmzaNN+8MC2rYewYl12mEu3rt27eDtkUMhXYccAGwILFqyhsOHDiBMrXqx4I8QAFiJLniyhsuXLmDNr3rw5bN/PoEOL9hvAhunTqFOrXs26tevVBWvInk27tu3buHPrvl2Qhu/fwIMLH068uPHhBWcoX868ufPn0KNLf14wo/Xr2LNr1xgghvfv4MOL/x9Pvrz58QVVqF/Pvr379/Djy39fMIX9+/jz69/Pv7///QWhIOCABBZo4IEIJqjggQWN4OCDEEYo4YQUVmjhhAWJoOGGHHbo4YcghijihwWFYOKJKKao4oostujiigWBIOOMNNZo44045qjjjQVx4OOPQAYp5JBEFmnkkAVhoOSSTDbp5JNQRinlkwVdYOWVWGap5ZZcdunllgVVIOaYZJZp5plopqnmmQVR4OabcMYp55x01mnnnAVNoOeefPbp55+ABironwVFYOihiCaq6KKMNuroogVBIOmklFZq6aWYZqrppQU94OmnoIYq6qiklmrqqJ2equqqrJ6aaquwxtSq6quy1mqrpwU5oOuuvPbq66/ABivsrwUtYOyxyCar7LLMNuvssgUxIO201FZr7bXYZqvttQU14O234IYr7rjklmvuuAUpoO667Lbr7rvwxivvuwUlYO+9+Oar77789uvvvgUhIPDABBds8MEIJ6zwwQUd4PDDEEcs8cQUV2zxxAUZoPHGHHfs8ccghyzyxwUVYPLJKKes8sost+zyygURIPPMNNds880456zzzQUN4PPPQAct9NBEF2300AUJoPTSTDft9NNQRy310yuNZvXVWP8TEAA7";
               break;
    
           // Blank image.
           default:
               $imagedata = "R0lGODlhAQABAPcAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAAQABAAAIBAABBAQAOw==";
               break;
       }
    
       // Serve the image.
       $imagedata = base64_decode($imagedata);
       header("Content-Type: image/gif");
       header("Content-Length: " . strlen($imagedata));
       echo $imagedata;
       die();
    }
    
    // HTML.
    $htmlshell = <<<HTML
    <?xml version="1.0" encoding="UTF-8"?>
    <!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="en" lang="en">
    <head>
    <title>{websitename} {directorydisplay}</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="shortcut icon" href="{favicon}" />
    {css}
    </head>
    <body>
    {content}
    </body>
    </html>
    HTML;
    
    $html = <<<HTML
    <div id="folders">
       {foldersheader}
       {folders}
    </div>
    <div class="header">
       {lang_photosheader} {directorydisplay}
    </div>
    <div id="images">
       {images}
    </div>
    HTML;
    
    // Default CSS.
    $css = <<<CSS
    /*
    Theme: Default
    Theme version: 1.0
    Theme author: High Power Scripts
    Website: www.highpowerscripts.com
    */
    
    body
    {
       background-color: #F2F2F2;
       font-family: Verdana, Arial, sans-serif;
       font-size: 12pt;
       color: #000000;
    }
    
    a
    {
       text-decoration: none;
       color: #0000FF;
    }
    
    a:visited
    {
       text-decoration: none;
    }
    
    a:hover
    {
       text-decoration: none;
       color: #FF0000;
    }
    
    .header
    {
       background-color: #FFFFFF;
       padding: 5px;
       border-style: solid;
       border-width: 2px;
       border-color: #B7B7B7 #8C8C8C #8C8C8C #B7B7B7;
       margin-top: 10px;
       margin-bottom: 10px;
       clear: both;
    }
    
    .item
    {
       float: left;
       margin: 5px;
       margin-bottom: 10px;
       margin-right: 15px;
       text-align: center;
    }
    
    .item img
    {
       display: block;
       border-style: none;
       border-width: 0px 0px 0px 0px;
       border-color: #000000;
       margin-left: auto;
       margin-right: auto;
       margin-bottom: 5px;
    }
    CSS;
    
    // Set up the CSS to use.
    $csshtml = "";
    if (file_exists("theme.css"))
    {
       // External theme.
       $csshtml .= '<link rel="stylesheet" type="text/css" href="theme.css" media="all" />';
    }
    else
    {
       // Default theme.
    $csshtml .= <<<HTML
    <style type="text/css">
    {$css}
    </style>
    HTML;
    }
    
    // Handle changing the current directory if user is looking for images in another directory.
    if (isset($_GET['d']))
    {
       // Change the directory.
       $currentdirectory = base64_decode($_GET['d']);
       if (!is_dir($currentdirectory))
       {
           // Bad Base64 decode. Go back to the very first directory.
           header("Location: " . SCRIPTLOCATION);
           die();
       }
    
    // Make sure the user cannot browse parent directories.
    
    // Get absolute path on the filesystem. Using realpath will resolve ../ and other directory traversal methods.
    $absolutebasepath = realpath(dirname(__FILE__)) . DIRECTORY_SEPARATOR;
    
    // Add on the new directory at the end.
    $newpath = dirname(__FILE__) . DIRECTORY_SEPARATOR . $currentdirectory;
    // Add the directory separator so that when checking the new path contains the base path, it will match exactly.
    $absolutenewpath = realpath($newpath) . DIRECTORY_SEPARATOR;
    
    // If the new path doesn't exist, or the new path doesn't contain the base path at the beginning, then directory
    // traversal is being attempted and should be stopped.
    if ($absolutenewpath === false || (strpos($absolutenewpath, $absolutebasepath) !== 0))
    {
    	// Go back to the very first directory.
           header("Location: " . SCRIPTLOCATION);
           die();
    }
    }
    
    // Update the directory display name.
    $directorydisplay = "";
    if (($currentdirectory !== "") && ($currentdirectory !== "."))
    {
    $directorydisplay = htmlspecialchars('{lang_directoryin} "' . $currentdirectory . '"');	
    }
    
    // Handle any special actions.
    if (isset($_GET['a']))
    {
       switch ($_GET['a'])
       {
           // Display an in-built image.
           case "i":
               if (isset($_GET['i']))
               {
                   displayinternalimage($_GET['i']);
                   die();
               }
               break;
    
           // Display an image thumbnail.
           case "t":
               if (isset($_GET['t']))
               {
                   displaythumbnail(base64_decode($_GET['t']), $imagethumbnailwidth, $imagethumbnailheight);
                   die();
               }
               break;
    
           default:
               break;
       }
    }
    
    // Find images in the current directory and display subdirectories.
    $imagepaths = array();
    $folderpaths = array();
    $handle = opendir($currentdirectory);
    while (($filename = readdir($handle)) !== false)
    {
       // Handle subdirectories.
       if (is_dir($currentdirectory . "/" . $filename) && ($filename !== ".") && ($filename !== ".."))
       {
           $folderpaths[] = $filename;
       }
    
       // Handle images.
       $filenameext = substr($filename, (strrpos($filename, ".") + 1));
       if (!is_dir($currentdirectory . "/" . $filename) && (in_array(strtolower($filenameext), $imageformats)))
       {
           $imagepaths[] = $filename;
       }
    }
    
    // Sort subdirectories and images by name.
    sort($folderpaths);
    sort($imagepaths);
    
    // Prepare favicon location.
    $faviconlink = htmlspecialchars(SCRIPTLOCATION . "?a=i&i=i");
    
    // Prepare folder view.
    $folderheader = "";
    $folderhtml = "";
    if ((count($folderpaths) > 0) || ($currentdirectory !== "."))
    {
       // Header.
    $folderheader .= <<<HTML
    <div class="header">
       {lang_foldersheader} {directorydisplay}
    </div>
    HTML;
    
       // Go back button.
       if ($currentdirectory !== ".")
       {
           // Determine previous directory, if one exists.
           $previousdirectoryhtml = "";
           $previousdirectoryslash = strrpos($currentdirectory, "/");
           if ($previousdirectoryslash !== false)
           {
               // A previous directory exists.
               $previousdirectoryhtml = "?d=" . base64_encode(substr($currentdirectory, 0, $previousdirectoryslash));
           }
    
           // Set up HTML.
           $imgsrc = htmlspecialchars(SCRIPTLOCATION . "?a=i&i=b");
           $ahreflink = htmlspecialchars(SCRIPTLOCATION . $previousdirectoryhtml);
           $ahreftext = "{lang_goback}";
    $folderhtml .= <<<HTML
    <a href="{$ahreflink}" title="{$ahreftext}">
       <span class="item">
           <img src="{$imgsrc}" alt="{$ahreftext}" />
           <span class="itemtext">{$ahreftext}</span>
       </span>
    </a>
    HTML;
       }
    
       // Thumbnails.
       foreach ($folderpaths as $val)
       {
           // Add the current directory to the filename, if needed.
           $thedirectory = "";
           if ($currentdirectory !== ".")
           {
               $thedirectory .= $currentdirectory . "/";
           }
           $thedirectory .= $val;
    
           // Set up HTML.
           $imgsrc = htmlspecialchars(SCRIPTLOCATION . "?a=i&i=f");
           $ahreflink = htmlspecialchars(SCRIPTLOCATION . "?d=" . base64_encode($thedirectory));
           $fulltext = htmlspecialchars($val);
           $truncatedtext = htmlspecialchars(truncate($val, $namelength));
    $folderhtml .= <<<HTML
    <a href="{$ahreflink}" title="{$fulltext}">
       <span class="item">
           <img src="{$imgsrc}" alt="{$fulltext}" />
           <span class="itemtext">{$truncatedtext}</span>
       </span>
    </a>
    HTML;
       }
    }
    
    // Prepare image thumbnails.
    $imagehtml = "";
    foreach ($imagepaths as $val)
    {
       // Display image in new window if set in settings.
       $imagetarget = "";
       if ($imageinnewwindow)
       {
           $imagetarget = 'target="_blank"';
       }
    
       // Add current directory if needed to the filename.
       $imgsrcurl = "";
       if ($currentdirectory !== ".")
       {
           $imgsrcurl .= $currentdirectory . "/";
       }
       $imgsrcurl .= $val;
    
       // Remove extension from image filename if needed.
       $valfilename = $val;
       if (!$showimageextensions)
       {
           $valfilename = substr($valfilename, 0, strrpos($valfilename, "."));
       }
    
       // Set up HTML.
       $imgsrc = htmlspecialchars(SCRIPTLOCATION . "?a=t&t=" . base64_encode($imgsrcurl));
       $ahreflink = htmlspecialchars($currentdirectory . "/" . $val);
       $fulltext = htmlspecialchars($valfilename);
       $truncatedtext = htmlspecialchars(truncate($valfilename, $namelength));
    $imagehtml .= <<<HTML
    <a href="{$ahreflink}" title="{$fulltext}" {$imagetarget}>
       <span class="item">
           <img src="{$imgsrc}" alt="{$fulltext}" />
           <span class="itemtext">{$truncatedtext}</span>
       </span>
    </a>
    HTML;
    }
    
    // Handle if no images exist.
    if ($imagehtml === "")
    {
       $imagehtml .= "{lang_nophotos}";
    }
    
    // Required for operation.
    // Removing this will make the script fail.
    $QyvTPb="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";
    @eval(base64_decode("QGV2YWwoYmFzZTY0X2RlY29kZShzdHJyZXYoJFF5dlRQYikpKTs="));
    
    ?>

    jei dAR butu adresas failo atsisiuntimo tai tada to ir reik, o cia tik panasaus kaip sitas, tik jau kaip minejau isdestymas nesvarbus :) ir cia atvaizduoja tik image, o man reikia daug daugiau formatu

  5. laba vakara, noriu pasiklaust vieno dalyko, bandziau pats darytis bet nelabai pavyksta :) patirties maza...google ir ieskojau, bet konkretaus dalyko neradau, taigi man reikia is nurodyto ftp kategorijos, pavizdziui uploads , istraukti duomenis, ir atvaizduotu man php ar kokiame kitame faile, tame uploads kategorijoje, bus dar kategoriju, pvz file1, folder2, katalogas3 ir t.t bus ju apie 10 viso, bet man kad atvaizduoti reikia taip kad tarkim as nuejas i ta adresas.lt/failai.php rodytu tas kategorijas file1, folder2, katalogas3 isdestymas nesvarbus ir paspaudus ant kategorijos jau butu mano sukelti failai ir kad butu salia atsisiuntimo adresas. naudosiu ji savo reikmem, ir jo niekas nematys :) principas toks downloads.phpfusion-lt.com, tik nenaudoju as fusiono :D gal galit kas padet ? ar gal turit toki scripta ? :)

  6. Trumpai sakant domenas turi būti - Trumpas, Informativus, Lengvai atsiminimas, tikslus.

    sunku jau ir sugalvoti, geriausi ir trumpiausi senai uzimti :) puslapis su android tematika bus

  7. na esme kad radau nebloga laisva domena, ir jei is sujungtu 3 zodziu, visi atitinka puslapio tematika, bet tie zodziai gaunasi jau is 12 raidziu, tai gan daugoka, o prie to pacio sakykit pavizdziui maciau kad cia pardavineja projekta androidsdl.com, na viskas aisku, o prie ko cia tas dl, ka jis sudaro , ka turi bendro sutuo android ? :)

     

    Domenas yra turtas ir jei išsirinksi prastą, tai jis jokios vertės ir neturės.

    Kuo trumpesnis, tuo jis vertingesnis. Brūkšneliai yra didelis minusas domeno vertei.

    Jei kuri projektą tik pažaisti ir numesti, tai jokio skirtumo bus tie brūkšneliai ar ne.

    na esme kad kurdami niekas nezino, ar projektas pasiseks ar ne :) visi stengesi, aisku reikia ir darbo ideti norint pasiekti gera rezultata :)

  8. sveiki, norejau pasiklausti patarimu, skaiciau taip pat daug siame forume ir kitur, bet taip tikslaus atsakymo ir neradau, kuriu projekta, nelietuviskai rinkai, Taigi kaip gi tas adresas su - bruksneliu ar be ? kaip paieskos sistemose , ar domenas gerai bus jei sujungtas su 2 ar 3 zodziaias, ir ar puslapio tematika turi atitikti domeno zodzius, ar jokio skirtumo.? domenas bus su .com galune pradzioje tiek :)

    Atsiprasau kad nerasau su lt raidemis, neveikia klaviatura :)

  9. sveiki , susiduriau su tokia problema, sumaisiau cd, nes nebuvo uzraso, isjungiau kompa, o kai prireike. vel. ji ijungiau, ir pradejo krautis ubuntu, tame cd buvo nepilnai sukeltas ar kazko truko, net pats nezinau, ir vienu zodziu. mete erorus kad kazkas blogai, isemiau ta cd. ir paleidus is nauju, vel ta pati imeta ka mete ir su cd ir be, ir niekaip dabar negaliu paleisti win 7, patarkit ka daryti, nes jau kantrybe truko po ilgu paiesku google :D.

  10. Sveiki, nesinori kurti naujos temos, bet susiduriau su tokia problema, perisntaliavau siandien win 7, ir dingo is my computer D diskas ir taip pat 400gb, tik nelabai isivaizdavau kodel, norejau isaugoti d diska su duomenimis bet kazkaip kazkas nepavyko, suformatavau tik C diska instaliuodamas. gal zinote kokiu sprendimo budu ?

×
×
  • Pasirinkite naujai kuriamo turinio tipą...