Avatar billede webco_dk Nybegynder
04. november 2006 - 20:55 Der er 14 kommentarer og
1 løsning

Billed upload

hej
jeg søger et script til af uploade billeder til en mappe man selv kan ændre og den skal derefter omdøbe billedet til et andet navn man også slev bestemmer.
Avatar billede udvikler Nybegynder
04. november 2006 - 20:58 #1
<html>
<head>
    <title>Fil upload med PHP</title>
</head>
<body>
<?php
//Upload eksempel
$path = "home/web/uploads";//Sti til mappen filen skal uploades i!
$filename = "test.fil";//Filens navn
$httproot = "";//http:// roden til mappen som filen skal uploades til.
if(count($_POST)>0)//Der bliver postet til scriptet
{
    $file = $_FILES['file'];
    if(move_uploaded_file($file['tmp_name'], $path."/".$filename))
    {
        echo 'Filen er nu uploadet. Se den <a href="'.$httproot.$filename.'">her</a>';
    }
    else
    {
        echo 'Der opstod en fejl - filen blev ikke uploadet.<br>
        <a href="">Prøv igen</a>';
    }
}
else
{
$form = '<form enctype="multipart/form-data" action="" method="post">
<input type="file" name="file" value=""><br>
<input type="submit" name="submit" value="Upload">
</form>';
echo $form;
}
echo "</body>
</html>";
?>
Avatar billede webco_dk Nybegynder
04. november 2006 - 21:15 #2
jeg kan ikke få det til at virke den skal uploade filen til en mappe er hedder billeder og omdøbe filen til billede.jpg. Jeg har det her www.webco.dk/billedupload.php
Avatar billede udvikler Nybegynder
04. november 2006 - 21:17 #3
til at starte med prøv denne:

<html>
<head>
    <title>Fil upload med PHP</title>
</head>
<body>
<?php
$path = "billeder/";
$filename = "billedupload.php";
$httproot = "billedupload.php";
if(count($_POST)>0)//Der bliver postet til scriptet
{
    $file = $_FILES['file'];
    if(move_uploaded_file($file['tmp_name'], $path."/".$filename))
    {
        echo 'Filen er nu uploadet. Se den <a href="'.$httproot.$filename.'">her</a>';
    }
    else
    {
        echo 'Der opstod en fejl - filen blev ikke uploadet.<br>
        <a href="">Prøv igen</a>';
    }
}
else
{
$form = '<form enctype="multipart/form-data" action="" method="post">
<input type="file" name="file" value=""><br>
<input type="submit" name="submit" value="Upload">
</form>';
echo $form;
}
echo "</body>
</html>";
?>
Avatar billede coderdk Praktikant
04. november 2006 - 21:22 #4
Husk at "billeder"-mappen skal være skrivbar for webserveren. I dit FTP-program højreklik på mappen, vælg egenskaber og sæt rettighederne til 777 (i nogle programmer svarer det til hak i alle felter).
Avatar billede webco_dk Nybegynder
04. november 2006 - 21:34 #5
jeg kan uploade billedet nu men kan ikke hente det det ligger her http://www.webco.dk/mappe/ja.jpg

jeg kan godt downloade det gennem mit ftp program og det virker fint men bare ikke på nettet jeg har også prøvet at indsætte det her webco.dk/123.htm
Avatar billede webco_dk Nybegynder
04. november 2006 - 21:36 #6
det kan være det er det er galt men ddet kan jeg ikk i mit program så downloader lige et andet er der noget du kan anbefale coderdk
Avatar billede coderdk Praktikant
04. november 2006 - 21:37 #7
Avatar billede webco_dk Nybegynder
04. november 2006 - 22:03 #8
oki tak men når jeg uploader et billede har det atributes 600 men den skal have 777 så hvordan for jeg den til slev at ændre det istedet for jeg slev skal gøre det hver gang
Avatar billede udvikler Nybegynder
04. november 2006 - 22:08 #9
Du skal jo bare ændre mappen billeder til 777
Avatar billede webco_dk Nybegynder
04. november 2006 - 22:09 #10
det har jeg gjordt men hver gang jeg uploader en ny fil ændre den det så mappen har 777 som den skal men den nye fil får 600
Avatar billede udvikler Nybegynder
04. november 2006 - 22:16 #11
Du kan også få php til at gøre det:

<html>
<head>
    <title>Fil upload med PHP</title>
</head>
<body>
<?php
$path = "billeder/";
$filename = "billedupload.php";
$httproot = "billedupload.php";

if(count($_POST)>0)//Der bliver postet til scriptet
{
    $file = $_FILES['file'];
    if(move_uploaded_file($file['tmp_name'], $path."/".$filename))
    {
        chmod("billeder/$filename", 0777);
        echo 'Filen er nu uploadet. Se den <a href="'.$httproot.$filename.'">her</a>';
    }
    else
    {
        echo 'Der opstod en fejl - filen blev ikke uploadet.<br>
        <a href="">Prøv igen</a>';
    }
}
else
{
$form = '<form enctype="multipart/form-data" action="" method="post">
<input type="file" name="file" value=""><br>
<input type="submit" name="submit" value="Upload">
</form>';
echo $form;
}
echo "</body>
</html>";
?>
Avatar billede webco_dk Nybegynder
04. november 2006 - 22:26 #12
tak for hjæpen i har været meget hjælpsomme tak det ska i sku ha
Avatar billede udvikler Nybegynder
04. november 2006 - 22:34 #13
Tak for point, synes dog ikke jeg skulle have dem alle sammen.

coderdk hent dine fortjente point her -> http://www.eksperten.dk/spm/742769
Avatar billede webco_dk Nybegynder
04. november 2006 - 22:42 #14
ups undskyld coderik også en stor hjælp til dig jeg kom til at give udvikler dem alle
Avatar billede coderdk Praktikant
04. november 2006 - 23:00 #15
webco_dk, Det er ok :) udvikler synes åbenbart jeg skulle have nogen også :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester