Avatar billede angelenglen Nybegynder
01. marts 2004 - 14:32 Der er 11 kommentarer og
1 løsning

upload-script problemer på IIS

jeg har et script jeg har problemer med at køre på en IIS server.
Jeg har på fornemmelsen at det har noget med Register globals at gøre, da jeg har måttet ændre håndteringen af alle variablerne.

I scriptet har jeg et file felt ved navn "file" - og på min gamle linux-server lavede den åbenbart selv variablen $file_name
-jeg oprettede den ihvertfald aldrig, og dér virkede det - det samme med $file_size
-men nu får jeg pludselig ikke disse variabler længere, og derfor virker mit script ikke mere...

hvordan finder jeg dem frem på IIS?
Avatar billede taskmgr Nybegynder
01. marts 2004 - 14:36 #1
$_FILES['userfile']['name'] og $_FILES['userfile']['size']

Se på http://dk2.php.net/features.file-upload
Avatar billede taskmgr Nybegynder
01. marts 2004 - 14:38 #2
'userfile' er afhængende af hvad du kalder dit input felt.
Som i mit eksempel: <input name="userfile" type="file" />
Avatar billede angelenglen Nybegynder
01. marts 2004 - 14:44 #3
okay det virker.

af en eller anden grund virker dette heller ikke mere:
@copy($file, "$absolute_path/$file_name") or die(header("Location: nyheder_add.php?msg=uploaderror"));
-dvs den redirecter ihvertfald til den url ovenover.

er det mig der gør noget forkert, eller hvad?
-og er der en måde at få en status-fejl-meddelse, lidt alá mysql_error() ?

om ikke andet skal du ihvertfald nok få points hvis du lægger et svar :)
Avatar billede angelenglen Nybegynder
01. marts 2004 - 14:47 #4
hmm måske er $file ikke sat ordentlig?
mit felt hedder file, hvad kalder jeg så variablen? $_FILE['file'] ?
Avatar billede angelenglen Nybegynder
01. marts 2004 - 14:48 #5
$_FILES['file']
Avatar billede taskmgr Nybegynder
01. marts 2004 - 14:49 #6
Du skal bruge move_uploaded_file()

Der er et udemærket eksempel på det link jeg skrev... prøv at se på det
Avatar billede taskmgr Nybegynder
01. marts 2004 - 14:50 #7
Og ja, så kalder du den $_FILE['file']
Avatar billede taskmgr Nybegynder
01. marts 2004 - 14:51 #8
$_FILES['file'] selvfølgelig
Avatar billede taskmgr Nybegynder
01. marts 2004 - 14:58 #9
Mht. fejl-meddelelser, så kunne du jo evt. lade vær med at bruge @ før din funktion. Det betyder at eventuelle fejl ikke skal udskrives :)
Avatar billede taskmgr Nybegynder
01. marts 2004 - 15:42 #10
og et svar
Avatar billede angelenglen Nybegynder
02. marts 2004 - 08:30 #11
sorry, mit internet brød ned et par minutter efter min forrige besked, så jeg har ikke kunnet acceptere dit svar før nu :(

Men ihvertfald rigtig mange tak for hjælpen!!
Avatar billede taskmgr Nybegynder
02. marts 2004 - 13:36 #12
Det er helt i orden :)

Takker for point
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