PHP len .txt subory

Programovacie jazyky, rady, poradňa...
nemo
Light Star
Light Star
Príspevky: 206
Registrovaný: 13 júl 2009, 7:09

PHP len .txt subory

Príspevok od používateľa nemo »

Cafte pls ako mam spravit toto aby to vypisovalo len .txt subory bo toto nejde...

Kód: Vybrať všetko

$nazov_priecinku = './scriptfiles/';

if(isset($_GET['del']) && file_exists($nazov_priecinku . $_GET['del'])) unlink($nazov_priecinku . $_GET['del']);

$obsah = scandir($nazov_priecinku);
foreach ($obsah as $subor)
{
   if (is_file($subor) and (substr(strrchr($subor, '.'), 1) == 'txt')) 
   {
Gepid
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1006
Registrovaný: 15 júl 2008, 16:54
Bydlisko: Trnava
Kontaktovať používateľa:

Príspevok od používateľa Gepid »

Kód: Vybrať všetko

<head>
  <meta content="text/html; charset=UTF-8" http-equiv="content-type">
  <title>Test</title>
</head>
<? 
error_reporting(E_ALL);
if ($_REQUEST["odeslano"]==1):
  unlink ("./31/hloupost.txt");
  if ($_FILES['hloupost']['size']>300) die ("Soubor je příliš velký ;-(");
  if (!is_file($_FILES['hloupost']['tmp_name'])) die ("Žádný soubor jste neuploadovali !!!");
  if (move_uploaded_file($_FILES['hloupost']['tmp_name'], "./31/hloupost.txt"))
  {
    echo "Soubor <B>".$_FILES['hloupost']['name']."</B> z Vašeho PC";
    echo " typu <B>".$_FILES['hloupost']['type']."</B>";
    echo " o velikosti <B>".$_FILES['hloupost']['size']."</B> bajtů";
    echo " byl na serveru uložen pod dočasným názevem <B>".$_FILES['hloupost']['tmp_name']."</B>";
    echo " a následně zpracován. Obsah souboru je:<P><pre>";
    readfile ("./31/hloupost.txt");
    echo "</pre>";
  };
else:
?>
    Nahrání souboru na server
    <form method="POST" ENCTYPE="multipart/form-data" action="<?echo $_SERVER["PHP_SELF"]?>"> 
    <table border="1" >
      <tr>
        <td>Textový soubor</td>
        <td>
        <input type="HIDDEN" name="MAX_FILE_SIZE" VALUE=300>
        <input type="file" name="hloupost" ACCEPT="text/*">
        </td>
        <td>(max. 300 bajtů)</td>
      </tr>
      <tr>
        <td colspan="3">
              <input type="hidden" name="odeslano" value="1">
          <p align="center"><input type="submit" value="Odeslat"></td>
      </tr>
    </table>
    </form>
<?
endif;
?>
Zdroj: http://www.linuxsoft.cz/article.php?id_article=206
nemo
Light Star
Light Star
Príspevky: 206
Registrovaný: 13 júl 2009, 7:09

Príspevok od používateľa nemo »

ale ja necem upload blazon:D
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

veď to máš, len si to nedal celé

Kód: Vybrať všetko

.
.
.
$obsah = scandir($nazov_priecinku);
foreach ($obsah as $subor)
{
   if (is_file($subor) and (substr(strrchr($subor, '.'), 1) == 'txt'))
   {
      echo $subor;
    }
}
nemo
Light Star
Light Star
Príspevky: 206
Registrovaný: 13 júl 2009, 7:09

Príspevok od používateľa nemo »

ved ja to tak mam len ono mi to nevipise nic...
Napísať odpoveď