Gå til innhold

uploade bilder til en server?


Anbefalte innlegg

Videoannonse
Annonse
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 ?  :dontgetit:

7149308[/snapback]

 

Så du fant det på FrontPage du, jaujau... (Den har jeg hørt før... :p)

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

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
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 :D

skal se om jeg får det til..takk for hjelpen :D

 

edit: kjønte desverre ingenting av detta her :blush:

kan du forklare litt nærmere? :blush:

Endret av Grievdus
Lenke til kommentar
  • 5 måneder senere...

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

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