Avatar billede alex15 Nybegynder
05. august 2009 - 14:39 Der er 8 kommentarer og
1 løsning

is_uploaded_file melder fejl ved for store filer

Hej Eksperter,

Har lavet et upload script til min side, som fungere perfekt ved fx billeder med størrelsen (1,6 mb), men lige så snart at billede fylder lidt mere (2,6 mb). Godkender mit script ikke filen. Og den returner altså.

if(is_uploaded_file($_FILES['myFile1']['tmp_name']))
{
//Virker
} else {
//Virker ikke
}

Hvor kan fejlen ligge henne? har været inde i php.ini og der har jeg sat den til følgende:

upload_max_filesize = 35M;
post_max_size = 20M;

Så det burde ikke være der problemet er?

Alex
Avatar billede repox Seniormester
05. august 2009 - 15:11 #1
Kan det være scriptet timer ud?
Prøv lige at indsætte
set_time_limit(0);
øverst i dit script.
Avatar billede alex15 Nybegynder
05. august 2009 - 15:19 #2
Det hjalp desværre ikke ...

Fejlen kommer også bare i samme sek. som jeg har trykket på upload knappen, ret underligt.

Her er den kode som jeg benytter mig af.

upload.php

<form action="upload_ok.php" method="post" enctype="multipart/form-data" >
<input type="file" name="myFile1">

...

upload_ok.php

if(is_uploaded_file($_FILES['myFile1']['tmp_name']))
{

//Filen uploades

} else {

// Fejl

}
Avatar billede repox Seniormester
05. august 2009 - 15:21 #3
Har du et link man kan teste på?
Avatar billede alex15 Nybegynder
05. august 2009 - 15:26 #4
Nej desværre ... Ville gerne give dig et, men det er en lukket side ...

Også underligt at den gider uploade nogle filer. Og ikke andre?

Virker som om at det er størrelsen som der er den afgørende.
Avatar billede alex15 Nybegynder
05. august 2009 - 17:03 #5
Når jeg går ind og skriver:

echo: phpinfo();

Så står der følgende:

upload_max_filesize    2M

Det virker altså som om at den ikke tager imod min php.ini.

Hvad kan dette skyldes?
Avatar billede stalle Nybegynder
05. august 2009 - 17:09 #6
Webserveren ikke har været genstartet efter du har ændret det, eller det er tilføjet i en anden fil som er inkluderet i php.ini ?
Avatar billede alex15 Nybegynder
05. august 2009 - 17:12 #7
Webserveren ligger hos Danhost, så det har den helt sikkert ikke. Viste ikke at den skulle genstartes før at det ville begynde at virke.

Hvad mener du med at den kan være tilføjet til en anden fil?
Avatar billede majbom Novice
07. august 2009 - 12:11 #8
hvis du har adgang til php.ini, har du vel også adgang til at genstarte din webservice?
Avatar billede alex15 Nybegynder
07. august 2009 - 12:29 #9
Altså jeg har en fil liggende som hedder php.ini? Så går ud fra at jeg har adgang til den fil. Synes bare ikke at der sker så meget når jeg retter i den.

Skrev til min udbyder og bedte dem om at rette det. Så nu virker det korrekt.

Tak for jeres hjælp.

Laver i lige nogle svar, så i kan få jeres 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