Jeg har et par hundrede word-dokumenter på min egen computer, som jeg gerne vil lægge ind i mysql vha. et php-script. Hvordan gør man det?
Alle de løsninger jeg kan finde herinde på experten anviser brug af en <form enctype="multipart/form-data"> hvorved filen ender i $_files. Det kan jo godt klare, men jeg har ikke lyst til at uploade flere hundrede dokumenter, så jeg vil gerne lave et script, der henter alle dokumenter og lægger i mysql.
for det første er det en dårlig idé, at bruge databasen til, at gemme binære filer i. du skulle hellere uploade dem til en mappe, og så gemme filnavnene i databasen.
men for, at svare på dit spørgsmål, så kan du jo bruge ftp til, at uploade dine dokumenter til din webserver. herefter kan du lave et phpscript, der læser filerne og putter dem i db - een for een. prøv at kigge på fopen() og fread()
Jeg har kigget på fopen() og fread(), så $data i den linie (nedenstående) skulle gerne indeholde selve den binære data, men hvordan hiver jeg type, navn og størrelse ud af den variabel? Med $_file havde jeg jo brugt noget i retning af $_file["upfil_word]["name"] osv......, men den går ikke med $data.
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.