Avatar billede jacotex Nybegynder
02. december 2006 - 13:19 Der er 6 kommentarer og
1 løsning

Billeder php og mysql

Hejsa, jeg har en mysql tabel som ser sådan her ud:

CREATE TABLE `upload2` (
  `id` int(11) NOT NULL auto_increment,
  `name` varchar(30) NOT NULL,
  `type` varchar(30) NOT NULL,
  `size` int(11) NOT NULL,
  `path` varchar(60) NOT NULL,
  PRIMARY KEY  (`id`)
)

omkring det tror jeg :P og så har jeg en uploader det virker FINT men mit problem kommer når jeg vil vise billederne/filerne gennem path jeg har prøvet det her script:

<?php
error_reporting(E_ALL);
if(isset($_GET['id']))
{
    include 'config.php';
    include 'opendb.php';

    $id      = $_GET['id'];
    $query  = "SELECT name, type, size, path FROM upload2 WHERE id = '$id'";
    $result  = mysql_query($query) or die('Error, query failed');
    list($name, $type, $size, $filePath) = mysql_fetch_array($result);

    header("Content-Disposition: attachment; filename=$name");
    header("Content-length: $size");
    header("Content-type: $type");
   
    readfile($filePath);

    include 'closedb.php';   
    exit;
}

?>

og så hvis jeg skriver <a href="show.php?id=1>ID 1</a> så kommer der bare en box op og spørg om jeg vil åbne eller gemme og skriver jeg <img src="show.php?id=2> så viser den ikke billedet.

nogle som kan hjælpe? måske lave et script som virker eller :S?
Avatar billede jacotex Nybegynder
02. december 2006 - 13:21 #1
ps. jeg tror mit script er kommet lidt galt i byen. jeg er lidt ny... jeg vil bare have den til at åbne pathen når man skriver ?id=.....
Avatar billede mcardle Nybegynder
02. december 2006 - 13:38 #2
Du kan f.eks. skrive:

echo 'Billedestørrelse: '.$size.' <img src"'.$filePath.$type'" />';
Avatar billede mcardle Nybegynder
02. december 2006 - 13:40 #3
Hov, hmm...

Hvad står der i din var $name...?
Avatar billede jacotex Nybegynder
02. december 2006 - 17:10 #4
Der står fil-navnet
Avatar billede jacotex Nybegynder
02. december 2006 - 17:11 #5
og Size er ikke Billedstørrelsen men fil størrelsen kb mb osv.
Avatar billede mcardle Nybegynder
03. december 2006 - 04:14 #6
Ja, okay. Billedestørrelse, filstørrelse...

Hvis filnavnet er inkluderet i $path, så er det som jeg skrev før. Ellers er det:

echo 'Billedestørrelse: '.$size.' <img src"'.$filePath.$name.$type'" />';

Håber det hjælper
Avatar billede jacotex Nybegynder
15. januar 2007 - 17:26 #7
..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester