| |
V php sem naredil fajl, s katerim lahko preko obrazca na spletni strani shranim sliko na strežnik. Sedaj bi rad, da mi na strani v obliki seznama prikaže pomanjšane slike in pod njimi imena slik.
Naprimer:
SLIKA1
slika1.jpg
SLIKA2
slika2.jpg
...
|
| |
| |
Sem naredil, sedaj pa imam problem. Pokaže mi datoteko desktop.ini
ustvaril sem index.php in show.php. Dodal sem še mapi images in trash(za vse kar ni .jpg)
index.php
<html>
<head>
<title> Gallery </title>
</head>
<body>
Submit your picture
<form method="post" action ="index.php" enctype="multipart/form-data">
<input type="file" name="datoteka" value="browse..."> <input type ="submit" value ="Submit"
</form>
<?php
@$datoteka = $_FILES['datoteka'] ['name'];
@$tmp = $_FILES['datoteka'] ['tmp_name'];
@$ext = substr("$datoteka", -3);
if (!empty($datoteka))
{
if ($ext == "jpg")
{
move_uploaded_file($tmp, "images/$datoteka");
}
else
{
move_uploaded_file($tmp, "trash/$datoteka");
}
echo "<b>$datoteka</b> uploaded!<br><br>";
}
?>
<font size="5" >Submited pictures:</font>
</br>
</br>
<?php
include 'show.php';
?>
</body>
</html>
show.php
<?php
$dir = "images/";
if ($opendir = opendir($dir))
{
while (($file = readdir($opendir)) !== FALSE)
{
if ($file!="."&&$file!="..")
echo "<img src='images/$file' height='154' width='204'><br>";
if ($file!="."&&$file!="..")
echo $file."<br><br>";
}
}
?>
spremenil: luksorzi (19.2.2010 ob 16.42.40)
|
| |
| |
Dodaj še en if stavek, ki izključi desktop.ini datoteko.
|
| |
| |
Še boljša rešitev pa je po moje, če narediš if stavek, ki bo upošteval samo datoteke, ki imajo končnico jpg, png in gif.
|
| |
| |
Zdaj sem naredil tako kot je rekel kljuka
if ($file!="."&&$file!=".."&&$file!="desktop.ini" )
V mapo slike pa mi že tako naloži le jpg, le še druge formate slik bi moral sprejeti v mapo imeges.
Tukaj lahko vidite, kako je prišlo:
http://luksorzi.phpnet.us/index.php
spremenil: luksorzi (20.2.2010 ob 07.38.53)
|
| |
Prikazujem 1 od skupno 1 strani |
|