Gå til innhold

Liste opp opplastede filer


Anbefalte innlegg

Skrevet

Hei

 

Jeg skal laste opp noen bilder til serveren min, så vil jeg filnavnene kommer opp i databasen.

 

Det er flere bilder, så navnene blir lagret i en array. $_FILES['Pictures']['name']

 

Det skal bare inn i en rad, (File)

 

Hvordan får jeg til dette? Sikkert lett for dere som kan dette :p

 

Takker for svar!

 

Mvh Einar

Videoannonse
Annonse
Skrevet

Takk for svar!

 

Det hadde vært fint med mer tekst. Altså hvordan bruker jeg den?

 

Skjønte ikke mye av det som stod hos php.net

 

Resultatet skal være bare filnavnet, hvis det er fler, så skal det separeres med noe..

Skrevet (endret)

Oj, den finnes vist før ja..

 

Array min er ikke som andre..

 

Den er slik: $_FILES['myfiles']['name']

 

Dette er litt av koden: Pastebin

 

EDIT:

Ved testing av det du sendt fikk jeg ut:

a:1:{i:0;a:5:{i:0;s:11:"Bilde 1.png";i:1;s:0:"";i:2;s:0:"";i:3;s:0:"";i:4;s:0:"";}}

 

Koden var:

PHP

$saveme = serialize(array($_FILES['myfiles']['name']));

echo $saveme;

echo "<hr />";

print_r(unserialize($saveme));

Endret av Einar
Skrevet (endret)

Et multi-dimensjonal array er et vanlig array.

 

hmm

mja, er litt trQtt atm. Sa tar ikke sjangsen pa a si noe feil (igjen)

Endret av Ståle
Skrevet

Filnavnet er en del av en array

$_FILE['fil_opplasting']['name']; = filnavn + filetternavn

Så det er bare å lagre $_FILES['myfiles']['name'] i databasen

INSERT INTO databasen filnavn VALUES $_FILES['myfiles']['name']

Skrevet (endret)

Jeg kan ikke bruke VALUES $_FILES['myfiles']['name'] da får jeg feilmeldingen

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

 

Det funker ikke sette den som en variabel heller, resultatet blir da "Array".

 

mysql_query("INSERT INTO BlogPictures (File) VALUES ('$_FILES['myfiles']['name']')");

Endret av Einar
Skrevet

Eller:

mysql_query("INSERT INTO BlogPictures (File) VALUES ('{$_FILES['myfiles']['name']}')");

 

Hugs å bruke {} rundt arrayer i tekst strenger.

Skrevet

Anders Moen, les posten min igjen :p

 

Shadows, den kan funke :)

 

Skal prøve, blir borte hele helgen, skal på tur ;) Så da vekker jeg sikkert denne tråden om en uke.. (med mindre andre har noen gode forslag)

Skrevet (endret)

// legger filenavnene fra arrayet til en streng i csv format

 

$out = '';

foreach($_FILES['Pictures']['name'] as $picName)

{

$out .= '"'.$picName.'",';

}

$out = substr($out, 0, -1);

 

edit:typo

 

edit: merk at dersom det kun er et filnavn "header.png" blir det lagt i strengen med apostrofene.

Endret av grimjoey

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...