08. august 2006 - 21:20Der er
10 kommentarer og 1 løsning
Resize billede script
Hej eksperter. Findes der et script der kan resize et billede på en webside, så det bliver bedre end hvis man f.eks. blot skriver width = 50% i et img-tag?
Altså det er blot visningen af billedet der skal være bedre og ikke ikke kildefilen der skal resizes.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det resultat kan du kun opnå, hvis du uploader via et upload-script. Hvsi du VIL uploade via diverse uploadprogrammer, bliver du nødt til at gøre det i hånden, m. f. eks. PS.
:) bemærk dog, at det kræver "kræfter" af webserveren hver gang scriptet køres, men hvis du ikke har så meget plads, men masser af computerkræft, så er det en ok måde ;)
Så har jeg afprøvet scriptet. Jeg kan dog kun få det til at virke hvis billedet ligger i samme mappe som den php-fil hvor scriptet findes. Men jeg kan ikke få det til at virke hvis stien bliver <img src="script.php?fil=../data/cases/test/img2.jpg"> . Hvordan kan det være?
Ahaa! Det forklarer jo det hele ;) Nu virker det i hvert fald, tak coderdk.
Angående sikkerheden vil det vel stadig være sikkert hvis jeg laver: $fil = "../data/cases/".$_GET['sti']."/" . basename( ( !empty( $_GET['fil'] ) ? $_GET['fil'] : 'billede.jpg' ) ); Eller?
Nej, men hvis du vil kunne angive stien, så prøv noget som dette:
$default_pic = 'billede.jpg'; // Skal eksistere $rod = '/home/el_morten/public_html'; // Det tillades kun at referere til billeder herfra og resten af underbibliotekerne $fil = !empty( $_GET['fil'] ) ? $_GET['fil'] : $default_pic; $fil = realpath($fil); if ( $fil == '' || substr( $fil, 0, strlen( $rod ) ) != $rod ) { $fil = realpath( $default_pic ); }
Synes godt om
Ny brugerNybegynder
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.