Avatar billede maduni Nybegynder
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......

Avatar billede livings Nybegynder
31. oktober 2001 - 16:00 #1
Kan du ik smide selve php scriptet op,, så ville det være lettere at finde fejlen.

/Livings
Avatar billede maduni Nybegynder
31. oktober 2001 - 16:00 #2
ok
Avatar billede maduni Nybegynder
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&oslash;je et nyt Billed som du s&aring; kan v&aelig;lge
        n&aring;r du redigere siderne.</b></p>
      <p>&nbsp;</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\\\">&nbsp;</td>
    <td width=180 height=\\\"20\\\">&nbsp;</td>
  </tr>
  <tr>
    <td width=130 height=\\\"20\\\">
      <p><b>Tilf&oslash;jet af:</b></p>
    </td>
    <td width=180 height=\\\"20\\\">
      <input class=but type=text name=af>
    </td>
  </tr>
  <tr>
    <td width=130>&nbsp;</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\");

?>
Avatar billede uller Nybegynder
31. oktober 2001 - 16:05 #4
hvordan kan det være at du blander templates med alm echo kode???
Avatar billede coderdk Praktikant
31. oktober 2001 - 16:10 #5
Avatar billede maduni Nybegynder
31. oktober 2001 - 16:10 #6
fordi det er en .phtml fil som bruger \"theme template\"
Avatar billede maduni Nybegynder
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

Avatar billede uller Nybegynder
31. oktober 2001 - 16:19 #8
maduni => og hvad så?
ideen med templates er at man bruger det rent...
Avatar billede maduni Nybegynder
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..
Avatar billede uller Nybegynder
31. oktober 2001 - 16:32 #10
hmmm, ok..
Avatar billede intenz Novice
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\";
        }
    }
}

?>
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