09. december 2001 - 22:36Der er
13 kommentarer og 2 løsninger
Upload image!
Jeg bruger dette script til at uploade en fil, men jeg vil gerne have addet nogle flere funktioner! <?php if ($uploade) { $updir = \"upload\"; }
copy($file, \"$updir/$file_name\") } ?>
Jeg vil gerne have det skal kunne: - Chekke filstørelsen, hvis breden er over 400 så skal den enten rezize så den bliver 400, eller skrive at det er et for stort billede. - Chekke at det enten er gif eller jpg billede der bliver uploadet, ellers skrive at det ikke er rigtig format - Chekke om billedet fylder mere end 200kb, hvis det gør, skrive en fejl! - Hvis muligt, skal den chekke om det filnavn allerede eksistere, hvis det gør, skal den skrive en fejl...
Hvor meget af dette kan lade sig gøre at lave? og hvordan laver man det? hvis der skal flere point på, så kommer der det!
Jeg har ikke selv rodet med de funktioner. De funktioner, du skal bruge er ikke bare sådan lige at lave. Men du kan jo starte med størrelsen: if(filesize($filnavn)>$MAX_STOERRELSE){ echo \"Max 200kb\"; }
Omkring det med image-size, er det MULIGT at filen (billedet) skal CHMOD\'es til 777 eller noget, ligesom txt-filer oftest skal, for at de kan åbnes... Jeg ved det ikke, men det er det eneste jeg lige kan komme på.
Når du bruger file_exists() på en windows server (hvis du gør det) kan det være nødvendigt at bruge \\\\ istedet for \\ i filnavnet sådan her
mappe\\\\undermappe\\\\fil.jpg
Ved ikke om det er det, men igen er det det eneste jeg kan komme på umidelbart... Giver den nogen fejlmelding?
Hmm, kom lige til at se at denne metode ikke virker under windows... Der skal du istedet bruge
umask(033);
Som dog ikke virker på alle windows systemer, umidelbart afhængigt af indstillingerne... Kan ikke finde andre alternativer desværre, men du kan kigge på denne side
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.