Avatar billede Slettet bruger
02. februar 2004 - 14:35 Der er 11 kommentarer og
1 løsning

upload der renamer til det skrevende

Dette ville jeg gerne have gjorder at det rename mit pic til det jeg skriver i "ditfilnavn" og så uploader det...


<?php
if($_POST['up']){
    $files = $_FILES['upfil']['name'];
    $file = $_FILES['upfil']['tmp_name'];
    $sti = "---min sti---";

    $temparr = explode(".", $files);
    $temparr[count($temparr)-2] = time();
    $files = implode(".", $temparr);
    move_uploaded_file($file, $sti . $files);
    mail("kim@gex.dk, webmaster@gex.dk", "Pic uploadet..", "Submit:\nName: $_POST[navn]\nE-Mail:$_POST[mail]\nURL::$_POST[url]\nDescription:$_POST[description]\nGategory:$_POST[gategory]\nPic name: http://www.gex.dk/script/upload2/thumb/$files", "From: $_POST[navn] <$_POST[mail]>");
    echo "<center><font color='red'><h3>Your fil is uploaded</h3></font></center><br><br>";
include ("db.php");
mysql_query("INSERT INTO erotgp_teens_tgp (ditfilnavn, filnavn)
VALUES ('$ditfilnavn','$files')");
}
?>
<form action="index.php" method="post" enctype="multipart/form-data">
<br />
<br />
<br />
<div align="center">
  <center>
  <table border="1" width="70%" bordercolor="#000000" cellspacing cellpadding bgcolor="#FFFFCC">
    <tr>
        <td width="100%">
<div align="center">
        <table width="90%" cellspacing cellpadding>
          <tr>
            <td width="100%"><center>
                  <table border="0" width="103%" cellspacing="3" cellpadding="3">
                    <tr>
                      <td width="32%"><b>Dit filnavn:</b></td>
                  <td width="5%"></td>
                  <td width="67%">
                        <input type="text" name="ditfilnavn">
                      </td><tr>
<tr>                      <td width="32%"><b>Upload <br>
                        (Jpg, 88x88 pixels):</b></td>
                      <td width="5%"></td>
                      <td width="67%">
                        <input type="file" name="upfil" value="">
                      </td>
                    </tr>
                    <tr>
                      <td width="32%"></td>
                      <td width="5%"></td>
                      <td width="67%">
                        <input type="submit" value="Submit" name="up">
                      </td>
                    </tr>
                  </table>
              </td>
            </tr>
          </table>
        </div>
      </td>
    </tr>
  </table>
</div>
</form>
Avatar billede Slettet bruger
02. februar 2004 - 14:36 #1
hmm.. selvom jeg har valgt programmering: Script: PHP bli'r den oprette i diverse
Avatar billede sukos Juniormester
02. februar 2004 - 14:37 #2
if($_POST['up']){
    $files = $_FILES['upfil']['name'];


if($_POST['up']){
    $files = $_POST["ditfilnavn"];
Avatar billede sukos Juniormester
02. februar 2004 - 14:39 #3
Kan dog ikke lige se hvad du egentlig vil helt præcist? Altså i din kode
Avatar billede Slettet bruger
02. februar 2004 - 14:40 #4
altså det her skal væk og så skal væk?

<?php
if($_POST['up']){
    $files = $_FILES['upfil']['name'];
    $file = $_FILES['upfil']['tmp_name'];
    $sti = "---min sti---";

    $temparr = explode(".", $files);
    $temparr[count($temparr)-2] = time();
    $files = implode(".", $temparr);
    move_uploaded_file($file, $sti . $files);
    mail("kim@gex.dk, webmaster@gex.dk", "Pic uploadet..", "Submit:\nName: $_POST[navn]\nE-Mail:$_POST[mail]\nURL::$_POST[url]\nDescription:$_POST[description]\nGategory:$_POST[gategory]\nPic name: http://www.gex.dk/script/upload2/thumb/$files", "From: $_POST[navn] <$_POST[mail]>");


-----------------------------------------------------


skal det her så ind istedet for?


if($_POST['up']){
    $files = $_FILES['upfil']['name'];


if($_POST['up']){
    $files = $_POST["ditfilnavn"];

----------------------------------------
Avatar billede sukos Juniormester
02. februar 2004 - 14:47 #5
ja, altså hvis du gerne vil bruge et nyt navn til filen, som man selv kan indtaste ($_POST["ditfilnavn"]) samtidig med upload, så er det det.
Avatar billede Slettet bruger
31. august 2004 - 23:55 #6
Hvis jeg bruger:

if($_POST['up']){
    $files = $_POST["ditfilnavn"]; // Hvis jeg bruger denne $_POST

laver den filen til mitnavn.(ikke jpg/gif, men et langt tal...)
Avatar billede sukos Juniormester
01. september 2004 - 11:30 #7
æhhh,
tror jeg ville gøre så'n: (du vil bruge time() til nyt navn?)

if($_POST['up']){
    $files = $_FILES['upfil']['name'];
    $file = $_FILES['upfil']['tmp_name'];
    $sti = "---min sti---";

    $ext = pathinfo($files);
    $filtype = $ext["extension"];
    $newname = time() .".". $filtype; // Nyt filnavn, tid i sek. + filtype, feks 1234567890.jpg

    move_uploaded_file($file, $sti . $newname);
Avatar billede Slettet bruger
01. september 2004 - 13:23 #8
nej jeg vil have den til at $files = $_SESSION[user_name];
og så skal den bare lave det om til .jpg
Avatar billede Slettet bruger
01. september 2004 - 13:31 #9
altså den skal skrive ens brugernavn der i stedet for...
Avatar billede Slettet bruger
01. september 2004 - 13:36 #10
fandt ud af det mange tak...
Avatar billede Slettet bruger
07. september 2005 - 14:01 #11
s = str_replace("<", "&lt;", $res["beskrivelse"]);
Avatar billede Slettet bruger
07. september 2005 - 14:02 #12
ups /lukker
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