Grievdus Skrevet 25. oktober 2006 Del Skrevet 25. oktober 2006 tenkte og gjøre sånn at andre kan gjøre sånn at dem kan uploade inn bilder på hjemmesiden min som er her hvordan gjør jeg dette ? Lenke til kommentar
Mez Skrevet 25. oktober 2006 Del Skrevet 25. oktober 2006 Hei, ser at home.no har mulighet for PHP - så om du har litt lyst kan du jo titte her: http://no2.php.net/features.file-upload Om du ikke har no peil på PHP kan du lese litt eller spørre i PHP-delen av forumet. Erik Lenke til kommentar
Grievdus Skrevet 25. oktober 2006 Forfatter Del Skrevet 25. oktober 2006 (endret) takk men fant det på front page men når jeg trykker submit kommer det "siden kan ikke vises", hva mer må jeg gjøre :S? edit: kommer opp detta The requested URL /rmhrmh/--WEBBOT-SELF-- was not found on this server. hva skal jeg gjøre ? Endret 25. oktober 2006 av Grievdus Lenke til kommentar
PHPdude Skrevet 25. oktober 2006 Del Skrevet 25. oktober 2006 takk men fant det på front page men når jeg trykker submit kommer det "siden kan ikke vises", hva mer må jeg gjøre :S? edit: kommer opp detta The requested URL /rmhrmh/--WEBBOT-SELF-- was not found on this server. hva skal jeg gjøre ? 7149308[/snapback] Så du fant det på FrontPage du, jaujau... (Den har jeg hørt før... ) Det eneste du fant der var enda en av programmets mange møkkasider. (bruk Dreamweaver eller NVU eller noe istedet). Det du har gjort er å opprette et skjema, men det hjelper ingenting vis du ikke har noe som kan lagre informasjonen som brukeren sender. Og til dette trenger du PHP, som nevnt ovenfor. Les litt om PHP, søk på google, spør i PHP-forumet så skal du nok se at det er ikke veldig vanskelig Lenke til kommentar
Thlom Skrevet 25. oktober 2006 Del Skrevet 25. oktober 2006 Det er sikkert en funksjon i Frontpage, men som er avhengig av Frontpage ServerExtensions, eller hva det nå enn heter, mange år siden jeg var borti det sist. Så vidt jeg vet så er det svært få hoster som har støtte for dette fordi det er skrap og er et sikkerhetshull i seg selv. Lenke til kommentar
Grievdus Skrevet 25. oktober 2006 Forfatter Del Skrevet 25. oktober 2006 er det mulig og bruke http://no2.php.net/features.file-upload da? eller er det ikke sånn lagrings greier der heller ? Lenke til kommentar
lefsaker Skrevet 25. oktober 2006 Del Skrevet 25. oktober 2006 Dette er på engelsk, men jeg håper du skjønner det. Husk å endre "mappemedbilder/" og evt. URL. <?php function callback($buffer) { $arr = array( "images/Thumbs.db" => "", ); return str_replace(array_keys($arr),array_values($arr),$buffer); }; ob_start("callback"); ?> <?php ob_start(); $site = "http://www.arildhaugen.moo.no/"; $directory = "mappemedbilder/"; $size = "10000000000"; echo "<br>"; echo "<br><center>"; echo "<form enctype=multipart/form-data method=post action=?action=upload><input name=userfile type=file> <input type=submit value=Upload></form>"; echo "<br>"; if($_GET['action'] == 'upload') { $uploaddir = $directory; $trim = str_replace(" ", "",basename($_FILES['userfile']['name'])); $name = strtolower($trim); srand((double)microtime()*1000000); if(substr($name, -5, 5) == '.jpeg' || substr($name, -5, 5) == '.JPEG' || substr($name, -5, 5) == '.tiff' || substr($name, -5, 5) == '.TIFF') { $number2 = rand(0,100000000) . substr($name, -5, 5); } else { $number2 = rand(0,100000000) . substr($name, -4, 4); } $uploadfile = $uploaddir . $number2; //check the image size if($_FILES['userfile']['size'] == $size || $_FILES['userfile']['size'] > $size) { $size2 = $size/1000; echo "Image size should be less than " . $size2 . "kb"; exit; } else { if(substr($name, -5, 5) == '.jpeg' || substr($name, -4, 4) == '.gif' || substr($name, -4, 4) == '.jpg' || substr($name, -4, 4) == '.png' || substr($name, -4, 4) == '.bmp' || substr($name, -5, 5) == '.JPEG' || substr($name, -4, 4) == '.GIF' || substr($name, -4, 4) == '.JPG' || substr($name, -4, 4) == '.PNG' || substr($name, -4, 4) == '.BMP' || substr($name, -4, 4) == '.tif' || substr($name, -4, 4) == '.TIF' || substr($name, -5, 5) == '.tiff' || substr($name, -5, 5) == '.TIFF' || substr($name, -4, 4) == '.swf' || substr($name, -4, 4) == '.SWF') { if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Image was uploaded successfully<br><br>"; echo "<img src=" . $directory . $number2 . "><br>"; echo "<br>To send this image to friends and family, copy and paste this code: <br><font size=2 color=gray><textarea rows=3 cols=60>" . $site . $directory . $number2 . "</textarea></font>"; echo "<br><br>To insert this image in a message board post copy and paste the following code:<br><font size=2 color=gray><textarea rows=3 cols=60>[url=" . $site . "][img=" . $site . $directory . $number2 . "][/url]</textarea></font>"; echo "</center>"; } else { echo "Could not upload image"; } } else { echo "Not a valid image file"; } } } ?> Denne skal vise bildene som er lastet opp i en mappe: <?php $ext_arr = array("jpg","png","gif"); $ext = $_GET['ext']; $handle=opendir('.'); if(!isset($ext)){ $strSought = "jpg"; }else{ if(in_array($ext, $ext_arr)){ $strSought = $ext; }else{ $strSought = "jpg"; } } $num = 0; while ($file = readdir($handle)) { if ($strSought == substr($file, -3)) { $num = $num + 1; } } closedir($handle); $handle=opendir('.'); echo "There are $num $strSought files!<br /><br />"; echo "<ul>\n\t"; foreach($ext_arr as $key){ echo("<li><a href=\"".$_SERVER['PHP_SELF']."?ext=$key\">$key</a></li>\n\t"); } echo "</ul>"; echo"<table>"; echo "<tr>\n\t<th>Files:</th>\n\t<th>Width</th>\n\t<th> </th>\n\t<th>Height</th>\n\t<th>Size</th>\n</tr>"; while ($file = readdir($handle)) { if ($strSought == substr($file, -3)) { $size = GetImageSize($file); $fullsize = intval(filesize($file)*.001); echo "<tr><td><a href=$file>$file</a></td><td> <b>$size[0]</b></td><td> by</td><td> <b>$size[1]</b>:</td><td> $fullsize kb</td></tr>"; } } closedir($handle); echo"</table>"; ?> Lenke til kommentar
Grievdus Skrevet 25. oktober 2006 Forfatter Del Skrevet 25. oktober 2006 (endret) Dette er på engelsk, men jeg håper du skjønner det.Husk å endre "mappemedbilder/" og evt. URL. <?php function callback($buffer) { $arr = array( "images/Thumbs.db" => "", ); return str_replace(array_keys($arr),array_values($arr),$buffer); }; ob_start("callback"); ?> <?php ob_start(); $site = "http://www.arildhaugen.moo.no/"; $directory = "mappemedbilder/"; $size = "10000000000"; echo "<br>"; echo "<br><center>"; echo "<form enctype=multipart/form-data method=post action=?action=upload><input name=userfile type=file> <input type=submit value=Upload></form>"; echo "<br>"; if($_GET['action'] == 'upload') { $uploaddir = $directory; $trim = str_replace(" ", "",basename($_FILES['userfile']['name'])); $name = strtolower($trim); srand((double)microtime()*1000000); if(substr($name, -5, 5) == '.jpeg' || substr($name, -5, 5) == '.JPEG' || substr($name, -5, 5) == '.tiff' || substr($name, -5, 5) == '.TIFF') { $number2 = rand(0,100000000) . substr($name, -5, 5); } else { $number2 = rand(0,100000000) . substr($name, -4, 4); } $uploadfile = $uploaddir . $number2; //check the image size if($_FILES['userfile']['size'] == $size || $_FILES['userfile']['size'] > $size) { $size2 = $size/1000; echo "Image size should be less than " . $size2 . "kb"; exit; } else { if(substr($name, -5, 5) == '.jpeg' || substr($name, -4, 4) == '.gif' || substr($name, -4, 4) == '.jpg' || substr($name, -4, 4) == '.png' || substr($name, -4, 4) == '.bmp' || substr($name, -5, 5) == '.JPEG' || substr($name, -4, 4) == '.GIF' || substr($name, -4, 4) == '.JPG' || substr($name, -4, 4) == '.PNG' || substr($name, -4, 4) == '.BMP' || substr($name, -4, 4) == '.tif' || substr($name, -4, 4) == '.TIF' || substr($name, -5, 5) == '.tiff' || substr($name, -5, 5) == '.TIFF' || substr($name, -4, 4) == '.swf' || substr($name, -4, 4) == '.SWF') { if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadfile)) { echo "Image was uploaded successfully<br><br>"; echo "<img src=" . $directory . $number2 . "><br>"; echo "<br>To send this image to friends and family, copy and paste this code: <br><font size=2 color=gray><textarea rows=3 cols=60>" . $site . $directory . $number2 . "</textarea></font>"; echo "<br><br>To insert this image in a message board post copy and paste the following code:<br><font size=2 color=gray><textarea rows=3 cols=60>[url=" . $site . "][img=" . $site . $directory . $number2 . "][/url]</textarea></font>"; echo "</center>"; } else { echo "Could not upload image"; } } else { echo "Not a valid image file"; } } } ?> Denne skal vise bildene som er lastet opp i en mappe: <?php $ext_arr = array("jpg","png","gif"); $ext = $_GET['ext']; $handle=opendir('.'); if(!isset($ext)){ $strSought = "jpg"; }else{ if(in_array($ext, $ext_arr)){ $strSought = $ext; }else{ $strSought = "jpg"; } } $num = 0; while ($file = readdir($handle)) { if ($strSought == substr($file, -3)) { $num = $num + 1; } } closedir($handle); $handle=opendir('.'); echo "There are $num $strSought files!<br /><br />"; echo "<ul>\n\t"; foreach($ext_arr as $key){ echo("<li><a href=\"".$_SERVER['PHP_SELF']."?ext=$key\">$key</a></li>\n\t"); } echo "</ul>"; echo"<table>"; echo "<tr>\n\t<th>Files:</th>\n\t<th>Width</th>\n\t<th> </th>\n\t<th>Height</th>\n\t<th>Size</th>\n</tr>"; while ($file = readdir($handle)) { if ($strSought == substr($file, -3)) { $size = GetImageSize($file); $fullsize = intval(filesize($file)*.001); echo "<tr><td><a href=$file>$file</a></td><td> <b>$size[0]</b></td><td> by</td><td> <b>$size[1]</b>:</td><td> $fullsize kb</td></tr>"; } } closedir($handle); echo"</table>"; ?> 7149736[/snapback] endelig skal se om jeg får det til..takk for hjelpen edit: kjønte desverre ingenting av detta her kan du forklare litt nærmere? Endret 25. oktober 2006 av Grievdus Lenke til kommentar
maltake Skrevet 4. april 2007 Del Skrevet 4. april 2007 Hei, jeg får en feilmelding når jeg legger ut denne og prøver å laste opp et bilde. Feilmeldingen er som følger: Warning: move_uploaded_file() [function.move-uploaded-file]: SAFE MODE Restriction in effect. The script whose uid/gid is 1875/80 is not allowed to access / owned by uid/gid 0/0 in /usr/home/web/wno104317/domenenavn/uploade.php on line 52 Could not upload image Noen som vet hva jeg må gjøre for å rette opp i dette? Lenke til kommentar
Alex Moran Skrevet 4. april 2007 Del Skrevet 4. april 2007 Du må be hosten din sette safe_mode = off Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå