Upload php - složitější

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

filip.sedivy
Level 1.5
Level 1.5
Příspěvky: 121
Registrován: červen 10
Bydliště: Praha 10
Pohlaví: Muž
Stav:
Offline
Kontakt:

Upload php - složitější

Příspěvekod filip.sedivy » 08 říj 2010 21:26

Ahoj , sory že otravuju :lol: ale mám následující problém

Vytvořil jsem si PHP kód Upload.php

Kód: Vybrat vše

<html>
  <head>
    <title>Upload souborů</title>
  </head>
  <body>
    <form action="#" method="post" enctype="multipart/form-data">
      <input type="file" name="fupload">
      <input type="submit" value="Nahrát">
    </form>
<?php
if (isset($_FILES['fupload']))
  {
    if($_FILES['fupload']['type']=="application/octet-stream"){
    echo "exe,pdf";
    }else{
    $slozka = "tmp";
    $cil = $slozka . "/" .$_FILES['fupload']['name'];
    $nazev_souboru = $_FILES['fupload']['tmp_name'];
    $copy = move_uploaded_file($nazev_souboru, $cil)
      or die ("Přenesený soubor nelze zkopírovat");
    chmod ($cil, 0644);
    if($copy == true){
      echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server.\n<br><a href=\"$cil\">Jdi na soubor</a>";
    }else{
      echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error'];
    }
    }
  }
?>
</body>
</html>


ale potřeboval bych ho upravit tak že bych měl 2. složky
1.)složka) "tmp" do ní by jse nahrávali soubory z víše uvedeného formuláře (to mám) ale potřebuju ho upravit aby tam bylo pole Jméno a Emil a pokud by uživatel zmáčknul Nahrát Soubor , tak by se udajde ulozoli do textového souboru User_Name.txt .

Tak že bych to načrtnul

Bez názvu.png
Náčrtek
Bez názvu.png (5.08 KiB) Zobrazeno 377 x


Ale potřeboval bych aby se také uložily do toho textového souboru údaje o obrazku takže texťák by vypadal asi takhle

User_Name.rar
User_Name.txt.rar
(110 bajtů) Staženo 41 x


Jelikož je nahrávání natento server souboru TXT zakázáno tak jsem to musel zazipovat .

Děkuji Všem

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Upload php - složitější

Příspěvekod CZechBoY » 09 říj 2010 01:23

ty chceš mít soubor User_Name(asi v rootu nebo kde) a v něm mít seznam všech nahraných souborů a lidí, emailů u toho, něco jako textová databáze :-)
je to tak? potom si něco přečti o zapisování dat do souboru
příkaz by byl: File_Put_Contents($cil, $radek, FILE_APPEND | LOCK_EX);

btw v tom tvým kodu:
$copy = move_uploaded_file($nazev_souboru, $cil)
or die ("Přenesený soubor nelze zkopírovat");
chmod ($cil, 0644);
if($copy == true){
echo "Soubor " .$_FILES['fupload']['name']. " byl úspěšně nahrán na server.\n<br><a href=\"$cil\">Jdi na soubor</a>";
}else{
echo "Soubor nemohl být nahrán.\nPočet chyb: " . $_FILES['fupload']['error'];
}

je blbost to or die, to dej pryč, protože pak testuješ to if($copy==true) tak to šlo v pohodě a else{nastala chyba, sem nepřejde, půjde na or die u toho příkazu}
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

filip.sedivy
Level 1.5
Level 1.5
Příspěvky: 121
Registrován: červen 10
Bydliště: Praha 10
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Upload php - složitější

Příspěvekod filip.sedivy » 09 říj 2010 10:59

ok díky


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 7 hostů