02. juli 2004 - 00:08Der er
11 kommentarer og 1 løsning
upload script men kommentar
hey gutter
er der nogle som har/eller ved hvor jeg kan fået fat i et php script!
scriptede skulle kunne uploade billeder til en side og den som uploader filen skulle kunne skrive en kommentar til billede er det noget i lægger inde på?
<?php /*################################################################### # # # Skrevet af Dk Medieburner # # # # # Dette her script uploader en fil til et givent # # bibliotek på server. # # derudover tjekker det filens størrelse i $size # # Tjekker osse tilladte filer som bliver sat i dette array # # $allow_files = array("jpg", "bmp", "png", "gif"); # # Du kan nemt tilføre flere tilladte filtyper # # ved at tilføje flere i arrayt på den her måde , "txt" # # $allow_files = array("jpg", "bmp", "png", "gif", "txt"); # # Betyder at osse txt filer tillades # # Det tjekker osse om filer exixtere inden det uploader # # Så der ikke bliver overskrevet filer # # # ###################################################################*/
$sti = "c:/www/pc-dk.dk/billeder/"; //Sætter filtyperne der er tilladt her i arrayet $allow_files = array("jpg", "bmp", "png", "gif"); //Sætter max størrelse på filen //Husk at i php.ini er max størrelse sat til 2 mb som standard, //og kan give fejl hvis filer er over 2 mb $size = 20000000; //I bytes //Finder hvilket filtype der er tale om $ext = pathinfo($_FILES['upfile']['name']); //Tjekker om filtypen er tilladt if(in_array($ext["extension"], $allow_files)) { //Tjekker om filen findes if(!file_exists("$sti".$_FILES['upfile'][name]."")) { //Tjekker om filen er større end det tilladte if($_FILES['upfile']['size'] <= $size) { //Hvis der bliver lavet en fil if(is_uploaded_file($_FILES['upfile']['tmp_name'])) { //Flyt filen til det dir og omdøb den til dens rigtige filnavn move_uploaded_file($_FILES['upfile']['tmp_name'], "$sti".$_FILES['upfile']['name'].""); mysql_query("INSERT INTO tabel (kommentar, billede) VALUE('$_POST[komm]','$_FILES[upload][name]'") or die(mysql_erroe()); } else { echo "ERROR"; } }else { echo "Filem er for stor"; } } else { echo "Filen existere stopper her"; } } else { echo "Filtypen er ikke tilladt, stop her"; } ?>
<?php /*################################################################### # # # Skrevet af Dk Medieburner # # # # # Dette her script uploader en fil til et givent # # bibliotek på server. # # derudover tjekker det filens størrelse i $size # # Tjekker osse tilladte filer som bliver sat i dette array # # $allow_files = array("jpg", "bmp", "png", "gif"); # # Du kan nemt tilføre flere tilladte filtyper # # ved at tilføje flere i arrayt på den her måde , "txt" # # $allow_files = array("jpg", "bmp", "png", "gif", "txt"); # # Betyder at osse txt filer tillades # # Det tjekker osse om filer exixtere inden det uploader # # Så der ikke bliver overskrevet filer # # # ###################################################################*/ //Tilslut til database $db_connect = mysql_connect("DIN_mysql_server", "brugernavn", "password") or die(mysql_error()); //Vælg database mysql_select_db("din database", $db_connect) or die(mysql_error()); //Sti der skal uploades til $sti = "DIN STI HER"; //Husk denne mappe må ikke være skrivebeskyttet //Sætter filtyperne der er tilladt her i arrayet $allow_files = array("jpg", "bmp", "png", "gif"); //Sætter max størrelse på filen //Husk at i php.ini er max størrelse sat til 2 mb som standard, //og kan give fejl hvis filer er over 2 mb $size = 20000000; //I bytes //Finder hvilket filtype der er tale om $ext = pathinfo($_FILES['upfile']['name']); //Tjekker om filtypen er tilladt if(in_array($ext["extension"], $allow_files)) { //Tjekker om filen findes if(!file_exists("$sti".$_FILES['upfile'][name]."")) { //Tjekker om filen er større end det tilladte if($_FILES['upfile']['size'] <= $size) { //Hvis der bliver lavet en fil if(is_uploaded_file($_FILES['upfile']['tmp_name'])) { //Flyt filen til det dir og omdøb den til dens rigtige filnavn move_uploaded_file($_FILES['upfile']['tmp_name'], "$sti".$_FILES['upfile']['name'].""); mysql_query("INSERT INTO tabel (kommentar, billede) VALUE('$_POST[komm]','$_FILES[upload][name]'") or die(mysql_erroe()); } else { echo "ERROR"; } }else { echo "Filem er for stor"; } } else { echo "Filen existere stopper her"; } } else { echo "Filtypen er ikke tilladt, stop her"; } ?>
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.