[PHP] Názov súbora načítaný do textboxu

Programovacie jazyky, rady, poradňa...
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

[PHP] Názov súbora načítaný do textboxu

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

Čaute dá sa spraviť kod, ktorý by načítal názov súbora napr. e002.php do textboxu toho istého súbora (teda hodnotu e002)??? Neviem ako to vyriešiť. Ďakujem za ochotu a rady :)
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 »

názov aktuálne spracovávaného súboru máš v $_SERVER['PHP_SELF']; (potom len musíš odstrániť .php ak chceš iba samotný názov a vypísať do daného inputu)
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

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

Kód: Vybrať všetko

<?php

$fname = explode('.', basename(__FILE__));
echo $fname[0]; //samotny nazov suboru 

?>
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

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

fruxo napísal:

Kód: Vybrať všetko

<?php

$fname = explode('.', basename(__FILE__));
echo $fname[0]; //samotny nazov suboru 

?>
Dakujem funguje to ale potrebujem este jednu vec a to ako to mam dat do hodnoty textboxu?

<input type="text" name="t1" size="29" value="POTREBUJEM TO SEM" style="visibility: hidden;">
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

fruxo: subor sa bude volat bla.bla.bla.php a je problem :)
Majo053: nepochopil som... o co ide? Ved tu hodnotu vypis tam, kam chces.

Kód: Vybrať všetko

<input type="text" name="t1" size="29" value="<?php echo $fname[0]; ?>" style="visibility: hidden;">
Majo053
Medium Expert
Medium Expert
Používateľov profilový obrázok
Príspevky: 126
Registrovaný: 14 aug 2006, 13:39
Bydlisko: Somewhere

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

[quote=""J""]fruxo: subor sa bude volat bla.bla.bla.php a je problem :)
Majo053: nepochopil som... o co ide? Ved tu hodnotu vypis tam, kam chces.

Kód: Vybrať všetko

<input type="text" name="t1" size="29" value="<?php echo $fname[0]; ?>" style="visibility: hidden;">
[/quote]"J": problem bol prekleeeep :) dik za pomoc vsetkym!
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

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

pocujte ako na to aby vsetki zlosky co su tam vypisalo nazov?
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Kde "tam"? Mozes pouzit fciu scandir() na vlozenie obsahu lubovolneho priecinku do pola a cez foreach testovat, ci je to priecinok:

Kód: Vybrať všetko

<?php
$nazov_priecinku = './tvoj/nazov/priecinku/';
$obsah = scandir($nazov_priecinku);
foreach ($obsah as $subor)
{
   if (($subor != '.') and ($subor != '..') and is_dir($subor))
   {
      echo $subor."<br />";
   }
}
?>
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

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

jj ale to mi vipise nazov zlosky a ja potrebujem suboru napr .txt .php...
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Neda sa ti pomoct, ked nepopises svoj problem. Z tvojich prispevkov sa neda absolutne nic vycitat.
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

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

comu nechapes dal som si tam cestu kde mam subory s .txt a boli tam aj normalne zlosky do ktorych sa da ist a ono mi to vypisalo nazvy tich zloziek
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Samozrejme, ved tak si to chcel, nie?
vsetki zlosky co su tam vypisalo nazov
Ak chces, aby ti vypisalo vsetky subory, tak si uprav riadok s podmienkou takto:

Kód: Vybrať všetko

if (is_file($subor))
A ak chces, aby ti vypisalo len subory s priponou txt, tak:

Kód: Vybrať všetko

if (is_file($subor) and (substr(strrchr($subor, '.'), 1) == 'txt'))

Mimochodom, skus sa trosku nad sebou zamysliet. Ziadas pomoc, ale tvoje prispevky sa nedaju ani rozlustit. Je tu dost skusenych programatorov, ale vsetci sa na teba zvysoka vyseru, lebo sa neda zistit, co chces.
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

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

thx a vedel by si mi pomoct ako mam nakodit ze vsetki subory to je jedno akeho tipu by tam boli a ktomu by sa dala kazda jedna vymazat ta zloska,subor zvlast
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 »

Kód: Vybrať všetko

<?php
$nazov_priecinku = './test/';

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

$obsah = scandir($nazov_priecinku);
foreach ($obsah as $subor)
{
   if (($subor != '.') and ($subor != '..'))
   {
      echo $subor." [<a href='?del=".$subor."'>X</a>]<br />";
   }
}
?>
nabudúce rovno napíš všetko čo chceš do prvého postu
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

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

chcem sa len spitat ze aka funkcia sa pouziva na editaciu subora bo to by som ties potreboval takto iste thx.
ps. a este sry ale hento by si vedel spravit len s priponov.cfg nie na vsetko
"J"
Medium Professional
Medium Professional
Používateľov profilový obrázok
Príspevky: 1019
Registrovaný: 13 mar 2007, 17:10

Príspevok od používateľa "J" »

Len na cfg:

Kód: Vybrať všetko

<?php
$nazov_priecinku = './test/';

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) == 'cfg'))
   {
      echo $subor." [<a href='?del=".$subor."'>X</a>]<br />";
   }
}
?>
Pisal som ti to vyssie.

Na editaciu suboru mozes pouzit fcie file_get_contents (ziskanie obsahu) + file_put_contents (zapisanie do suboru) alebo fopen() + fwrite() + fclose().
Najdi si popis tychto fcii v manuali na php.net a hladaj, zapisovanie do suboru tu bolo vysvetlovane velakrat.
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

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

nejde to dik za snahu
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 »

hmm začalo to
Čaute dá sa spraviť kod, ktorý by načítal názov súbora napr. e002.php do textboxu toho istého súbora (teda hodnotu e002)??? Neviem ako to vyriešiť. Ďakujem za ochotu a rady
a teraz tu máme kompletný listing s mazaním a chcem tam ešte editáciu. Asi sa budem opakovať, ale
audiotrack napísal:nabudúce rovno napíš všetko čo chceš do prvého postu
lebo mňa už prestávaš baviť.

//keď už píšem, nech som trošku užitočný: Načítaš si súbor do textarei, a pri odoslaní ho prepíšeš novým obsahom. Toto ti ale bude funkčné iba pri textových súboroch (čo predpokladám že ten config bude). V ďalšom poste nezabudni napísať že chceš editáciu aj na obrázky a word dokumenty a nech to hladá pozíciu mobilov na mape
Lukas1169
Medium Star
Medium Star
Príspevky: 347
Registrovaný: 15 nov 2008, 15:20

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

nie nechcem a sry :( ps. moste mi aspon napisat na tu editaciu ze pod cim by som to mal hladat thx :cry:
Napísať odpoveď