14. januar 2004 - 15:25Der er
9 kommentarer og 1 løsning
Billede upload og dagbog i PHP eller i "LINGO"
Hej
Jeg er ved at lave et website for nogen som skal køre rundt i europa, de skal kunne skrive i en dagbog direkte på deres site og den skal være passwordbeskyttet så det kun er dem der kan komme ind, de skal ligelede kunne uploade billeder som automatisk bliver sat ind på sitet.
Problemet er så følgende. Jeg er total uviden om php eller asp, har læst en masse men fatter NADA ;-)
Dagbogen kan jeg ikke finde ud af at skrive og ej heller hvordan man implemtere den på et site.
Upload af billede og automatisk indsættelse af disse på sitet kan jeg heller ikke finde ud af, lige ledes hvordan man implemtere den.
Er der nogle venlige sjæle som gider aqt hjælpe mig med dette, sitet er opbygget i Flash.
point 200 eller flere, maks er desvære kun 200 men jeger villige til at give 4000 point hvis det skulle være.
Svar: Dettet er IKKE testet.. så sig til hvis den melder fejl!!!! <?php //<--------------Opload System--------->\\ //<----------------Made by------------->\\ //<-------------Maykel sangbaran------->\\ //<----------------HouZe.Dk------------>\\ //<---------------opload.php----------->\\
$dir = 'mappe';// Mappen til html filerne $bdir = 'billeder';// Mappen til billed filerne $sqltable = 'tablenavn'; // Navnet på din table $sqlfelt1 = 'felt1'; // Navn på feltet hvor billed navn gemmer sig $sqlfelt2 = 'felt2'; // Navn på feltet hvor navn/tekst gemmer sig $sqlfelt3 = 'felt3'; // Navn på feltet hvor addr gemmer sig
$uploadfile = $_FILES['userfile']['tmp_name']; $uploaddir = $bdir.'/'.$_FILES['userfile']['name']; print "<pre>"; if (move_uploaded_file($uploadfile, $uploaddir)) { print "Filen er oplaodet!<br>info:<br>"; print_r($_FILES); } else { print "Filen blev IKKE oploadet!<br> info:<br>"; print_r($_FILES); }
$str = '<html><head></head><body><img src=\"../$uploaddir\"</body></html>'; // Indholdet i html filen $htmlnavn = str_replace(" ","-", $felt2); // laver mellemrum til bindestreg $handle = fopen($dir.'/'.$htmlnavn.'html','w'); //laver html fil fwrite($handle,$str); //skriver i html fil fclose($handle); // her sluter vi
//start på Mysql mysql_query("insert into $table ($felt1, $felt2, $felt3) Values ('$uploaddir', '$inputfelt1', '$dir/$htmlnavn.html')"); ?>
print "<pre>"; if (move_uploaded_file($uploadfile, $uploaddir)) { print "Filen er gyldig, og er blevet oploaded. Tak for din fil :D. Her er noget info:\n"; print_r($_FILES); } else { print "Possible file upload attack! Here's some debugging info:\n"; print_r($_FILES); } ?>
-------------------
Du skal oprette en mappe ved siden af, som du kalder "files" og chmode den til 777, så virker det :)
Synes godt om
Ny brugerNybegynder
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.