31. oktober 2001 - 15:46
Der er
10 kommentarer og 1 løsning
Upload af fil (gif)
Jeg bruger: PHP/mysql JEg har en form hvor det er muligt at browse efter et billede på sin harddisk: -> Når jeg uploader til et dir. så laver den nogle filer som eks, hedder : phpaBXf7A og ikke logo.gif som er det billede jeg uploader hvordan kan de være? , når jeg så ser på de \"phpaBXf7A\" som er blevet uploadet så og retter filen til eks. phpaBXf7A.gif så kan jeg se billedet, det er ligesom at den ikke tager navnet på filen med..HVORFOR......
Annonceindlæg fra FPT Software
31. oktober 2001 - 16:00
#1
Kan du ik smide selve php scriptet op,, så ville det være lettere at finde fejlen. /Livings
31. oktober 2001 - 16:00
#2
ok
31. oktober 2001 - 16:02
#3
<? include(\"templatesadmin/config.phtml\"); $filename=\"templatesadmin/index.tpl\"; $fp = fopen($filename, \"r\"); $content = fread( $fp, filesize( $filename )); fclose( $fp ); if ($submit == \"Go\") { mysql_connect (\"localhost\", \"xxx\", \"xxx\"); mysql_select_db(\"xxx_db\"); mysql_query (\"INSERT INTO billeder (billed, af) VALUES (\'$billed\',\'$af\')\") or die(mysql_error()); exec(\"cp $picture /kunder/xxx/htdocs/gfx/upload/$billed\"); $content = $content . \" <p>Menu punkt tilføjet<br><br><a href=index.phtml>Til menu oversigt</a>\"; } else { $content = $content . \" <form action=tilfoej_billed.phtml method=post enctype=multipart/form-data> <br> <table width=529 border=0 cellspacing=0 cellpadding=0> <tr> <td colspan=\\\"2\\\" height=\\\"20\\\"> <p><b>Her kan du tilføje et nyt Billed som du så kan vælge når du redigere siderne.</b></p> <p> </p> </td> </tr> <tr> <td width=130 height=\\\"20\\\"> <p><b>Billed:</b> </td> <td width=180 height=\\\"20\\\"> <input class=\\\"but\\\" type=\\\"file\\\" name=\\\"picture\\\" size=\\\"30\\\"> </td> </tr> <tr> <td width=130 height=\\\"20\\\"> </td> <td width=180 height=\\\"20\\\"> </td> </tr> <tr> <td width=130 height=\\\"20\\\"> <p><b>Tilføjet af:</b></p> </td> <td width=180 height=\\\"20\\\"> <input class=but type=text name=af> </td> </tr> <tr> <td width=130> </td> <td width=180 align=\\\"left\\\" valign=\\\"top\\\"> <input class=but type=submit name=submit value=Go> </td> </tr> </table> </form> <br><br><a href=index.phtml>Til menu oversigt</a> \"; } $tpl->assign( array( CONTENT => $content, MENUADMIN=> $menuadmin, )); $tpl->parse(start, array(\"start\")); $tpl->FastPrint(\"start\"); ?>
31. oktober 2001 - 16:05
#4
hvordan kan det være at du blander templates med alm echo kode???
31. oktober 2001 - 16:10
#5
31. oktober 2001 - 16:10
#6
fordi det er en .phtml fil som bruger \"theme template\"
31. oktober 2001 - 16:17
#7
Den kode jeg skrevet, virker på 2 andre sites jeg har lavet, men jeg måske glemt et eller andet??? upload dir er CHMOD = 777 og mysql tabel = billed
31. oktober 2001 - 16:19
#8
maduni => og hvad så? ideen med templates er at man bruger det rent...
31. oktober 2001 - 16:23
#9
så behøver jeg jo ikke lave det hele om pgps indbygget funktioner.. I know templates, jeg er både grafikker/scripter så laver jeg bare det hele et sted det er lettere..
31. oktober 2001 - 16:32
#10
hmmm, ok..
01. november 2001 - 10:53
#11
Du kan bare bruge, du må selv lige rette det til at passe i din template: FIL: upload.php: ---------------- <FORM ENCTYPE=\"multipart/form-data\" ACTION=\"upload.php\" METHOD=\"POST\"> <INPUT TYPE=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"99999999\"> Upload fil: <INPUT NAME=\"userfile\" TYPE=\"file\"><INPUT TYPE=\"submit\" VALUE=\"Upload\"> </FORM> <? if (isset($userfile)) { if ($userfile <> \"none\") { if (!copy($userfile,\"gif/$userfile_name\")) { print \"Fejl\"; } else { print \"Fil uploadet\"; } } } ?>
Vi tilbyder markedets bedste kurser inden for webudvikling