Avatar billede tjensen Nybegynder
12. februar 2005 - 13:10 Der er 7 kommentarer og
1 løsning

is uploaded file test på array

Hey!

Har et problem med at teste et array.

is_uploaded_file($_FILES['billed']['tmp_name']);

virker fint.

Men nu skal jeg bruge det på $_FILES['billed']['tmp_name'] som er et array.

Hvad gør man så?

//Tjensen
Avatar billede detox Nybegynder
12. februar 2005 - 13:21 #1
Tror du skal løbe arrayet igennem og tjekke hver enket fil:

$antal = count($_FILES['billed']['tmp_name']);
for ($i=0;$i<$antal;$i++) {
  if (is_uploaded_file($_FILES['billed']['tmp_name'])) {
    osv...
Avatar billede detox Nybegynder
12. februar 2005 - 13:21 #2
Hmm..:

$antal = count($_FILES['billed']['tmp_name']);
for ($i=0;$i<$antal;$i++) {
  if (is_uploaded_file($_FILES['billed']['tmp_name'][$i])) {
    osv...
Avatar billede tjensen Nybegynder
12. februar 2005 - 13:24 #3
hmm, det er også lidt det jeg sidder og arbejder med..

Her er min konkrete kode:

foreach ($_FILES['billed']['tmp_name'] as $key => $billed){
  if (is_uploaded_file($_FILES['billed']['tmp_name'])){
    if (substr($_FILES['billed']['name'][$key],-3)!="jpg"){
      die ("Fil formatet skal være jpg!");
    }
    $til = "../img/{$_POST['fra_side']}_{$key}.jpg";
    move_uploaded_file($billed, $til);
    $src_img = imageCreateFromJPEG($til);
    $dst_img = imagecreatetruecolor(507,350);
    $imginfo = getimagesize($til);
    imageCopyResized($dst_img, $src_img, 0, 0, 0, 0, 507, 350, $imginfo[0], $imginfo[1]);
    imageJPEG($dst_img, $til, "90");
    imagedestroy($dst_img);
  }
}
Avatar billede tjensen Nybegynder
12. februar 2005 - 13:30 #4
det virker på min local server. men uploader jeg det til et webhotel ved csg, så får is_uploaded_file($_FILES['billed']['tmp_name']) == FALSE
Avatar billede tjensen Nybegynder
12. februar 2005 - 13:31 #5
Det sjov er at det virker når det ikke er et array.
Avatar billede detox Nybegynder
12. februar 2005 - 13:33 #6
Prøv at rette til:

foreach ($_FILES['billed']['tmp_name'] as $key => $billed){
  if (is_uploaded_file($billed)){
    if (substr($_FILES['billed']['name'][$key],-3)!="jpg"){
Avatar billede tjensen Nybegynder
12. februar 2005 - 13:43 #7
Jamen hvor er det dejligt!
smid lige et svar!

Takker..
Avatar billede detox Nybegynder
12. februar 2005 - 13:44 #8
Velbekommen
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