Avatar billede -veile- Nybegynder
06. november 2007 - 17:05 Der er 4 kommentarer og
1 løsning

Opload script fejl.

Hej

Jeg har sidet og kigget lidt på mit opload script, og har rettet lidt på det..

men der er stadig få problemer jeg desvære ikke aner hvordan de skal løses.

1. Når jeg oplaoder et billed, gemmer jeg stien i en MySql database, denne sti som jeg gemmer mangler en endelse, altså .jpg .gif osv?

Kode

<?php
//copyright 2007

include_once("mysql_connection.inc.php");


if($_POST['opload']) {
// Photo upload for users

$file = $_FILES['file']['tmp_name'];

$name = $_FILES['file']['name'];
$name = str_replace(" ", '_', $name);

$ext = strrchr($_FILES['file']['name'],'.');
$ext = strtolower($ext);

//Fil typer som godkendes af serveren

$types = array(".gif", ".jpg", ".jpeg", ".png");


$path = "images/users/" . time() . "_" . $name;
if(in_array($ext, $types))
{
    echo "Billedet er nu oploadet";
    echo "Dit billed er ikke godkendt, tjek venligst hvilken fil type det<br />";
    echo "Vi accepetere kun fil typerne .gif - .jpg - .jpeg - .png<br />";
    echo "Hvis du mener at filen er den type vi godkender, tjek da størrelsen på filen, vi accepter kun billeder på op til 1 MB";

} else {
move_uploaded_file($file, $path);
    $sql = mysql_query("INSERT INTO user_picture (name, beskrivelse, path, dato) VALUES ('$name', '$beskrivelse', '$path', now())") or die(mysql_error());
    }
}
?>

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
<input type="file" name="file" />
<input type="submit" name="opload" />
</form>
Avatar billede showsource Seniormester
06. november 2007 - 17:24 #1
Prøv med:
$ext = strrchr($name,'.');
Avatar billede jakobdo Ekspert
06. november 2007 - 17:29 #2
Du kunne også prøve at ombygge dette fungerende script:

http://www.eksperten.dk/artikler/1098
Avatar billede showsource Seniormester
06. november 2007 - 17:36 #3
Og hov, du skal jo også ha' multipart på din form! :O)
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post" enctype="multipart/form-data">
Avatar billede -veile- Nybegynder
01. juni 2008 - 21:22 #4
Lukkes
Avatar billede jakobdo Ekspert
01. juni 2008 - 21:34 #5
Hvad blev din løsning ?
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