Avatar billede krydset Nybegynder
15. oktober 2003 - 00:19 Der er 7 kommentarer og
1 løsning

filnavn i db efter upload af fil

Hvordan gør jeg i dette her script efter jeg har lavet filupload så skal den smide filnavnet i db, jeg har prøvet forskelligt men der stå kun array i db bagefter nogen der kan hjælpe ??


her er script

<?php

$uploadfile = $_FILES['userfile']['tmp_name'];
$uploaddir = "/home/brian/upload/".$_FILES['userfile']['name'];

print "<pre>";
if (move_uploaded_file($uploadfile, $uploaddir)) {
    include("dbconnect.php");
    mysql_query("INSERT INTO billeder (sti) VALUES('$uploadedfile')") or die(mysql_error());
  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);
}
?>

Mvh Krydset
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 00:24 #1
jeg kender godt nok ikke noget til php, men asp..
hvis du har "fil1,fil2,fil3" i din db, skal du bare splitte array'en ved "," og derefter indsætte dem separat i db'en..
Avatar billede krydset Nybegynder
15. oktober 2003 - 00:38 #2
Jeg har ikke filerne i db, der er kun filnavnet jeg skal ha ind
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 00:40 #3
nemlig.. du har filnavnet, som er en streng.. en array består af strenge separaret af et eller andet tegn.. f.eks. "," eller ";"..
hvor dan ser din array ud?
Avatar billede krydset Nybegynder
15. oktober 2003 - 00:44 #4
Kig på scriptet oven over det er hvad jeg har :-O
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 00:47 #5
jeg forstår desværre ikke php særligt godt :)
kan du ikke paste arrayen fra din db?
Avatar billede krydset Nybegynder
15. oktober 2003 - 00:48 #6
Har fundet ud af det :-D
Avatar billede krydset Nybegynder
15. oktober 2003 - 00:49 #7
<form enctype="multipart/form-data" action="test.php" method="post">
<input type="hidden">
Send this file: <input name="userfile" type="file">
<input type="submit" value="Send File">
</form>


opload.php:


<?php

$uploadfile = $_FILES['userfile']['tmp_name'];
$uploaddir = "/home/brian/upload/".$_FILES['userfile']['name'];

print "<pre>";
if (move_uploaded_file($uploadfile, $uploaddir)) {
    include("dbconnect.php");
    mysql_query("INSERT INTO billeder (sti) VALUES('$uploaddir')") or die(mysql_error());
  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);
}
?>
Avatar billede thesurfer Nybegynder
15. oktober 2003 - 00:50 #8
alle tiders :)
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