/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
upload og mysql
Fra : toftemark


Dato : 11-03-03 18:32

Jeg er ved at lave en side hvor jeg skal bruge et upload af nogle
billeder. Jeg bruger det her

<form enctype="multipart/form-data" action="foto.php"
method="post">
<input type="hidden" name="max-size" value="999999">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">

inde på siden foto.php vil jeg så gerne enten flytte billedet til
en mappe som jeg har rettighed over eller allerhelst vil jeg
gerne have billedet til at være i en mysql database.

Er der nogen der kan hjælpe ??

Jeg bruger det her til at flytte billedet, men det virker ikke

$uploaddir = '/foto/';

print "<pre>";
if (move_uploaded_file($_FILES['userfile']['tmp_name'],
$uploaddir . $_FILES['userfile']['name'])) {
print "File is valid, and was successfully uploaded. Here's
some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging
info:\n";
print_r($_FILES);
}

fejlmeddelesen ser sådan her ud

Warning: Unable to create '/foto/ATT7.jpg': No such file or
directory in
/usr/local/psa/home/vhosts/kalender.unik.ocnet.dk/httpdocs/foto.p
hp on line 15

håber der er nogen der kan hjælpe
som sagt vil jeg helst gemme billedet i en mysql database hvis
det kan lade sig gøre

--
Danmarks største specialiserede IT jobdatabase
- Udelukkende med IT- og internetrelaterede jobs
- Opret en profil og lad drømmejobbet finde dig
KLIK HER! => http://www.html.dk/job

 
 
Rune Klausen (12-03-2003)
Kommentar
Fra : Rune Klausen


Dato : 12-03-03 00:49


"toftemark" <chr_jorg@tdcadsl.dk> wrote in message
news:b4l6ih$p1e$1@sunsite.dk...
> Jeg er ved at lave en side hvor jeg skal bruge et upload af nogle
> billeder. Jeg bruger det her
>
> <form enctype="multipart/form-data" action="foto.php"
> method="post">
> <input type="hidden" name="max-size" value="999999">
> Send this file: <input name="userfile" type="file">
> <input type="submit" value="Send File">
>
> inde på siden foto.php vil jeg så gerne enten flytte billedet til
> en mappe som jeg har rettighed over eller allerhelst vil jeg
> gerne have billedet til at være i en mysql database.

Jeg ved ikke hvordan du får filen i databasen, men du kan ligge alle
informationer om filen ind i en table.

$dato = date("y/m/d");
if($userfile != "")
{
mysql_query("INSERT INTO billeder(id, titel, beskrivelse, dato, filnavn,
størrelse) values('', '$titel', '$beskrivelse', '$dato', '$userfile_name',
'$størrelse')");
print("Billedet er blevet uploadet");
}
/* Closing connection */
mysql_close($link);


> Er der nogen der kan hjælpe ??
>
> Jeg bruger det her til at flytte billedet, men det virker ikke
>
> $uploaddir = '/foto/';

jeg gør sådan her:


if($userfile != "")
{
move_uploaded_file($userfile,"foto/".$userfile_name);
}
så uploader den først til temp. dir'et derefter bliver filen flyttet.

Håber du kan bruge det til noget

-Rune





Dan Molberg (12-03-2003)
Kommentar
Fra : Dan Molberg


Dato : 12-03-03 06:48

"toftemark" <chr_jorg@tdcadsl.dk> wrote in message
news:b4l6ih$p1e$1@sunsite.dk...
> Jeg er ved at lave en side hvor jeg skal bruge et upload af nogle
> billeder. Jeg bruger det her
>
> <form enctype="multipart/form-data" action="foto.php"
> method="post">
> <input type="hidden" name="max-size" value="999999">
> Send this file: <input name="userfile" type="file">
> <input type="submit" value="Send File">
>
> inde på siden foto.php vil jeg så gerne enten flytte billedet til
> en mappe som jeg har rettighed over eller allerhelst vil jeg
> gerne have billedet til at være i en mysql database.
>
> Er der nogen der kan hjælpe ??
Har selv lavet denne til et banner system:
<?
include("MySQL.inc");
if (isset($Submit)) {
$FileSize = filesize($Image);
$fp = fopen($Image, 'r');
$ImageData = addslashes(fread($fp, $FileSize));
fclose($fp);
$Size = GetImageSize($Image);
unlink($Image);
if ($Size['0']=="468" and $Size['1']=="60" and $Size['2']=="1") {
$Handler = @mysql_connect($MySQLserver, $MySQLusername, $MySQLpassword);
@mysql_select_db($MySQLdatabase, $Handler);
if (mysql_query("INSERT INTO InactiveBanners (Image, FileName) VALUES
('$ImageData', '$Image_name')")) {
$id = mysql_insert_id();
?>Database id for your file: <strong><?=$id?></strong><br><?
}
else {
?><strong>Your file was not successfully inserted!</strong><br><?
}
mysql_close($Handler);
}
else {
?><strong>The file needs to be a GIF in 468x60.</strong><br><?
}
}
?>
<strong>Only</strong> upload GIF in 468x60.
<form action="<?=$PHP_SELF?>" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="100000">
<input type="file" name="Image" size="40">
<input type="submit" name="Submit" value="submit">
</form>
<?
if ($id > 0) {
?>
<img src="/Banner.phtml?id=<?=$id?>" border="0" alt="">
<?}?>



Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste