Avatar billede tt2002 Nybegynder
07. august 2007 - 20:31 Der er 5 kommentarer

Upload mappe med billeder + dato og tid + bemærkninger

Jeg søger noget kode til at uploade billeder.

Det skal helst fungere sådan, at man vælger hvilken mappe (indeholdende billeder) der skal uploades. Herefter skriver man sine bemærkninger til albummet.

Når man så trykker på "UPLOAD" uploader php-scriptet hele mappen (med billederne) og sætter den ind i en foruddefineret mappe. Udover dette skriver scriptet dato og tid for upload samt de indtastede bemærkninger til en .txt-fil (eller lignende) der lægges i roden af den uploadede mappe.

Jeg er klar over det er meget, men håber virkelig på et svar.

Det behøver nødvendigvis ikke at fungere fuldstændig som beskrevet, bare hovedfunktionerne er der.

På forhånd mange tak for alle idéer og input.
Avatar billede olebole Juniormester
07. august 2007 - 20:35 #1
<ole>

Det kan ikke lade sig gøre uden brugeren downloader og installerer software.
Du kan loade én fil ad gangen i et type="file" input og sende det mod serveren. Til gengæld kan du godt have mange felter i en form - men du er nødt til at udvælge billederne ét ad gangen

/mvh
</bole>
Avatar billede tt2002 Nybegynder
07. august 2007 - 21:50 #2
Hmm...

Jeg er ikke ekspert, men jeg ved, at der er et script, der kan vise alle filerne i en mappe... Kan dette script ikke konfigureres til at vise alle filerne i en lokal mappe (man selv vælger) og derefter uploade disse filer?
Avatar billede mcardle Nybegynder
08. august 2007 - 01:17 #3
Som sagt kan du ikke uploade en mappe, men du kan have et input, hvor du bestemmer hvor man input der skal komme og uploade dem sådan.

Jeg ved faktisk ikke om det kan lade sig gøre i flash, det skal jeg ikke kunne sige. Det kan godt lade sig gøre, at lave noget lignende, men ikke helt som du gerne vil have det.
Avatar billede tt2002 Nybegynder
08. august 2007 - 16:51 #4
Hmm...

Kunne forestille mig, at man kunne lave det sådan, at man vælger en fil, og at scriptet derefter finder alle filer i den mappe, hvor den valgte fil ligger, og derefter uploader disse filer.

mcardle... Jeg forstår ikke helt hvad du mener med dit første afsnit.
Avatar billede mcardle Nybegynder
08. august 2007 - 23:17 #5
<?php
/*
"mcardle... Jeg forstår ikke helt hvad du mener med dit første afsnit"

Det jeg mener er, at når du loader siden, så kommer der f.eks.:
*/

if(!isset($_GET["actions"])){
    echo "<form action=\"$_SERVER[PHP_SELF]?actions=setUploads\" method=\"POST\">
    <span>Antal Inputs:</span><br />
    <input type=\"text\" name=\"antal_uploads\" /><br />
    <input type=\"submit\" value=\"Lav inputs\" />
    </form>";
}

/*

Et inputfelt, hvor du vælger hvor mange filer du vil uploade og så kommer der x antal inputs frem
som du skal udfylde med filnavne.

*/

if(isset($_POST["antal_uploads"])){
    if(isset($_GET["actions"]) && $_GET["actions"] == "setUploads" && is_numeric($_POST["antal_uploads"])){
        echo "<form action=\"\" method=\"POST\" enctype=\"multipart/form-data\">";
      for($i=0;$i<$_POST["antal_uploads"];$i++){
          echo "<input type=\"file\" name=\"userfile[]\" /><br />";
      }
      echo "<input type=\"submit\" value=\"Upload\" />";
      echo "</form>";
    }
    if(!is_numeric($_POST["antal_uploads"])){
        echo "fejl!!! <br /><br />";
        echo "<form action=\"$_SERVER[PHP_SELF]?actions=setUploads\" method=\"POST\">
        <span>Antal Inputs:</span><br />
        <input type=\"text\" name=\"antal_uploads\" /><br />
        <input type=\"submit\" value=\"Lav inputs\" />
        </form>";
    }
}

// mcardle

?>
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