💬
Logga in
Fuska.se

Ladda Upp Bild I Mysql Via Php

5 svar · startad

#1

Har letat i flera dagar nu efter något script som kan hjälpa mig men inget funkar. De är bara slöseri med tid, så min fråga kan någon person fixa de två scripten åt mig.

 

1:a php filen: Välja och ladda upp bilden i mysql databasen

2:a php filen: visa bilden från mysql databasen

 

Jag använder mdeium blod för att få upp bilden i mysql databasen.

Behöver ingen onödig största storlek då scriptet ska finnas på en admin sida.

Men snälla svara snabbt ... Behöver verkligen hjälp...

Nivå 1 · Novis
#2
↗ till inlägget

Har letat i flera dagar nu efter något script som kan hjälpa mig men inget funkar. De är bara slöseri med tid, så min fråga kan någon person fixa de två scripten åt mig.

 

1:a php filen: Välja och ladda upp bilden i mysql databasen

2:a php filen: visa bilden från mysql databasen

 

Jag använder mdeium blod för att få upp bilden i mysql databasen.

Behöver ingen onödig största storlek då scriptet ska finnas på en admin sida.

Men snälla svara snabbt ... Behöver verkligen hjälp...

http://www.phpriot.com/articles/images-in-mysql

 

 

Testat den?

 

#3

Ja har testat den men har svåra problem med att integrera den i min kodning , men tack i alla fall.

funkar även med php som laddar upp bilden i en mapp på ftp:n men då ska namnet lagras i en tabel. Och sedan ta bort den tidigare bilden som låg på samma ID , då bilden ska vara som ett cms val på en hemsida.

27 May 2010
#4
↗ till inlägget

Ja har testat den men har svåra problem med att integrera den i min kodning , men tack i alla fall.

funkar även med php som laddar upp bilden i en mapp på ftp:n men då ska namnet lagras i en tabel. Och sedan ta bort den tidigare bilden som låg på samma ID , då bilden ska vara som ett cms val på en hemsida.

Testat Webdesignskolan.se?, Men bra att du löste det :)

1 Jun 2010
Nivå 3 · Lärling
#5

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.';

?>

6 Jun 2010
Nivå 0 · Nykomling
#6

Tycker det är slöseri med databasutrymme.

Vill du vara med i diskussionen?

Bli medlem Logga in