upload.php - Laddar upp bilder
<?php
if (isset($_POST['upload'])){
if (empty($_FILES['picture']['name'])){
echo 'Ingen fil har valts.';
exit;
}
$explode = explode(".", $_FILES['picture']['name']);
foreach ($explode as $exp);
if ($exp == 'jpg'){
if (is_uploaded_file($_FILES['picture']['tmp_name'])){
$random_number = rand(0,99999999999);
if (move_uploaded_file($_FILES['picture']['tmp_name'], 'uploads/' . $random_number . '.jpg')){
$url = 'uploads/' . $random_number . '.jpg'; // Alla bilder sparas i mappen uploads/
} else {
echo 'Bilden kunde inte flyttas.';
exit;
}
}
mysql_query("INSERT INTO `pictures` (`url`) VALUES('$url')") or die(mysql_error());
echo 'Din bild har laddats upp.';
exit;
} else {
echo 'Endast JPG-filer är tillåtna.';
exit;
}
}
?>
Här kan du ladda upp en bild.
<br /><br />
Välj bild (.jpg)
<br />
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="upload" value="upload" />
<input type="file" name= "picture" />
<input type="submit" value="Ladda upp bild">
</form>
pictures.php - Visar alla bilder
<?php
$sql = mysql_query("SELECT * FROM `pictures` ORDER BY `id` DESC") or die(mysql_error());
if (mysql_num_rows($sql) == 0){
echo 'Det finns inga bilder att visa.';
}
while ( $info = mysql_fetch_array ( $sql )){
echo '<img src="'. $info['url'] .'" border="1" /><br /><br />';
}
?>
Install.php - Installerar databasen
<?php
$sql_server = "MySQL-server";
$sql_username = "MySQL-användarnamn";
$sql_password = "MySQL-lösenord";
$sql_database = "MySQL-databas";
mysql_connect($sql_server, $sql_username, $sql_password) or die('MySQL-uppgifterna är felaktiga.');
mysql_select_db($sql_database) or die('Databasen finns inte.');
mysql_query("DROP TABLE IF EXISTS `pictures`;") or die (mysql_error());
mysql_query("CREATE TABLE `pictures` (
`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
`url` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE (
`id`
)
) ENGINE = MYISAM ;") or die (mysql_error());
echo 'Databasen har installerats.';
?>