Na sajtu sam postavio stranicu za unos slike koja sadrzi formu:
<form method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="2000000">
<input name="userfile" type="file" id="userfile">
<input name="upload" type="submit" class="box" id="upload" value="Dodaj sliku"></td>
</form>
<?php
$uploadDir = 'upload/';
if(isset($_POST['upload']))
{
$fileName = $_FILES['userfile']['name'];
$tmpName = $_FILES['userfile']['tmp_name'];
$fileSize = $_FILES['userfile']['size'];
$fileType = $_FILES['userfile']['type'];
$filePath = $uploadDir . $fileName;
$result = move_uploaded_file($tmpName, $filePath);
if (!$result) {
echo "Greska pri dodavanju fajla";
exit;
}
include 'config.php';
include 'opendb.php';
if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
$filePath = addslashes($filePath);
}
$query = "INSERT INTO image (name, size, type, path ) ".
"VALUES ('$fileName', '$fileSize', '$fileType', '$filePath')";
mysql_query($query) or die('Error, query failed : ' . mysql_error());
include 'closedb.php';
echo "<br>Fail je uploadovan, hvala<br>";
}
?>
fajl slike se smesti u folderu "upload" na hostingu, takođe i u sql bazi podataka.
Sad zelim da napravim stranicu koja ce ispisivati naziv slike i takodje pored naziva prikaze tu sliku automatski cim je korisnik doda.
Ja sam uspeo da napravim stranicu na kojoj se odmah posle uploada ispise ime fajla, ali ne znam kako da prikaze i sliku pored
php kod za ispisivanje imena fajla izgleda ovako:
<?php
// Povezivanje na server
$dbcnx = @mysql_connect("localhost","user","pass");
if (!$dbcnx) {
echo("greska");
exit();
}
if (! @mysql_select_db("ime_baze")){
echo("nema baze");
exit();
}
// Ucitavanje svih slika
$result = mysql_query(
"SELECT name FROM image");
if (!$result) {
echo ("Greska". mysql_error()."");
exit();
}
//Ispisujemo ime fajla slike
while ($row = mysql_fetch_array($result)){
echo("<P>". $row["name"]. "</P>");
}
?>
Pencha