Hej,
Jeg er igang med et galleri system, og har i den forbindelse en upload del:
- <?
-
- if($_FILES["billede"]["size"]<=200000){ //200Kbyte
- $tal = rand(0,999999999);
- $mappe = "sberbilleder/";
- $gemBilledeNavn = "Superbrugere_$tal".basename($_FILES["billede"]["name"]);
- if(move_uploaded_file($_FILES["billede"]["tmp_name"], "$mappe"."$gemBilledeNavn")){ //or die("Billedet kunne ikke uploades.");
- chmod("$mappe"."$gemBilledeNavn", 0644);
- echo 'Billedet blev gemt, og kan indsættes med følgende HTML kode: <br />';
- ?>
- <img src="sberbilleder/<?=$gemBilledeNavn;?>"> <br><br>
- <?
- }else{
- echo "Billedet kunne ikke gemmes<br>";
-
- switch($_FILES["billede"]["error"]){
- case 0: echo "Billedet blev gemt";break;
- case 1: echo "Billedet er for stort";break;
- case 2: echo "Billedet er for stort";break;
- case 3: echo "Kun en del af billedet blev gemt";break;
- case 4: echo "Billedet blev ikke gemt";break;
- case 6: echo "Mangler midlertidig mappe";break;
- case 7: echo "Opstået fejl ved skrivning til disken";break;
- default: echo "Ikke registreret hændelse";break;
- }
- echo "<br><br>";
- }
- }
-
-
- ?>
-
-
- <form action="?act=upload" method="post" enctype="multipart/form-data">
- Tilføj billede (Max 200kb)<br />
- <input type="file" name="billede" style="font-size:10px;" />
- <input type="submit" value="Gem billede" style="font-size:10px;">
- </form>
Jeg skal på alle billeder have tilføjet et vandmærke, er det muligt på en eller anden måde?
Derudover når jeg udskriver billederne, så har jeg en fast bredde på 90px, er der en måde jeg kan få højden ned, så den passer til bredden.
Altså bliver billedet formindsket 4 gange i bredden, skal den også i højden. 10% f.eks. kan jeg ikke bruge, da alle billeder ikke har samme størrelse.