Gå til innhold

Bildeopplastings script som legger til navn


Anbefalte innlegg

Skrevet

Ja, som overskriften sier så ønsker jeg meg et bildeopplastings script som legger til et valgfritt navn på bildene som lastes opp :) Jeg har sett noe lignende før, men jeg husker ikke hvor.

 

Det jeg tenker på er at man får et lite tekstfelt til å skrive en liten tekst i, og når man laster bildet opp så forminskes det automatisk til feks. 100*100 px, og så kommer teksten på det opplastede bildet.

 

Er det noen som har noe slikt, eller kan lage noe lignende for meg? Er det veldig vanskelig å lage så kan vi diskutere oss frem til en pris :)

Videoannonse
Annonse
Skrevet

Takk, men det er jo et galleri, og det er ikke helt det jeg er ute etter :)

 

Jeg ønsker noe lignende Tinypic.com bare med den funksjonen at det kan legges til tekst.

Skrevet (endret)
Det er foressten noe ala. dette jeg ønsker: http://flexitid.awardspace.info  :)

7683735[/snapback]

 

 

Opplastning med tekst:

 

<form action="upload_mottak.php" method="post"

enctype="multipart/form-data">

Velg et bilde ved å trykke på knappen til høyre..<br>

<input type="file" name="filbane" size"30"><p>

<textarea name="beskrivelse"></textarea>

....skriv inn en passende beskrivelse på bildet og trykk deretter her for å laste opp bilde <input type="submit" value="last opp fil" name="last_opp">

</form>

 

Permanent lagring av bildet med tekst:

<?php

if(empty($_FILES [`filbane`][´name]) ) {die ("ingen fil ble valgt");}

else {

//$temp_fil er et midlertidig navn bestemt i php.ini $temp_fil = $_FILES [`filbane`][`name`] ;

// blir f. eks. bilder/navn.jpg

$filnavn ="bilder/" . $_FILES[`filbane`][`name`];

// denne må kopieres til kjent sted/navn copy ($temp_fil, $filnavn) or die ("kunne ikke kopiere");

 

$filtype = $_FILES[`filbane`][`type`]; //MIME-typen til filen (jpeg, mpeg, osv)

$storrelse = $_FILES[`filbane`][`size`]; // størrelsen på bilde

if (strstr ($filtype, "jpeg") ) { // vis bilde

echo "<img src=`$filnavn`height= `200` align= `right`>";

echo "<h3>Dette bildet ble lastet opp</h3>";

 

}//if

echo "<ul>\n\t<li>Filnavn: $filnavn\n";

echo "\t<li>Type: $filtype\n";

echo "\t<li>Størrelse: $storrelse byte\n;

 

// lager en tekstfil med beskrivelsen

if (isset ($_POST[`beskrivelse`]) ) {

echo "\t<li>Beskrivelse: " .$_POST [[beskrivelse`];

$tekstnavn = str_replace(".jpg" , ".txt", $filnavn);

$filpeker = fopen($tekstnavn, "w"); // bilder/navn.txt

fwrite ($filpeker, $_POST[`beskrivelse`]);

fclose($filpeker);

}//behandle beskrivelsen

echo "\n</ul>";

}// else, ferdig med å kopiere og vise info om fil og bilde

?>

 

 

P.s

$_FILES [`filbane`][`tmp_name] bare er et midlertidig navn som angitt i php.ini i direktivet upload_tmp_dir, !!

 

Filen bør kopieres til riktig katalog!

Tekstfilen til bilde vil få samme navn som bilde men med endelsen txt.

 

funker det ike så klag til Horgen, forfatteren av boka webprogrammering i php...

 

Mvh Jørn

:innocent:

 

ps, husk at du må sensurere bildene selv da.. :!:

Endret av josera

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...