Starší komentáře ke článku: Virtuální disk - souborová nástěnka v PHP podruhé

Zpět na článek | Úvodní stránka Interval.cz

Avatar

Autor komentáře: rookie

Datum vložení: 28.11.2002 10:04:25

napadla ma takato vec: ako by sa dal spravit pomocou php suborovy manazer. teda suborovy manazer cez http protokol. v jednom casti server a v druhej casti lokal. celkom by sa mi hodila takato vec na spravovanie suborov, ked nie je mozny ftp pristup na server. jeden subor nie je az taky problem. skor by ma zaujimala moznost ako preniest viac suborov naraz; pripadne pokial mozno i celu strukturu adresarov. alebo uz existuje nejaky takyto balik?

asi som to napisal dost chaoticky, ale i tak dufam, ze ma niekto pochopi a dokonca mi i odpise.

majte sa. r.

Avatar

Autor komentáře: FINN

Datum vložení: 28.11.2002 15:16:07

Je jich dost: namatkove jsem nasel napr. <a href='http://www.szewo.com/php/commander/eng/' target='_blank'>http://www.szewo.com/php/commander/eng/</a> nebo <a href='http://philex.sourceforge.net/index.php' target='_blank'>http://philex.sourceforge.net/index.php</a>.
Sam jsem se kdysi taky zajimal.

Avatar

Autor komentáře: ertz

Datum vložení: 6.4.2007 11:07:04

Rozchodil jste někdo http://www.szewo.com/php/commander/eng/ ?? Ja to "nainstaloval" podle návodu, ale když chci neco uploadnout tak mi to píše "Operační systém vrátil toto chybové hlášení !!" přitom vytvářet soubory i složky jdou.

Avatar

Autor komentáře: Vlado

Datum vložení: 28.11.2002 15:38:02

Mam mensi problem ohladom otvarania suborov nahranych na serveri. Mam jednoduchy skript, pomocou ktoreho nahravam subory na server. Je velmi podobny skriptu, ktory je uverejneny tu. Toto vsetko funguje tak ako ma. Problem ale je, ak napriklad na server uploadnem subor ktory v nazve pouziva <B>diakritiku</B>. Mam stranku, na ktorej sa z databazy vypisu vsetky subory s moznostou ich otvorenia. Takyto subor (napr. "Podklady na skúšky.xls") vsak prehliadac odmieta otvorit. Ak ho premenujem na "Priklady na skusky.xls" vsetko bezi normalne.
Da sa to nejako osetrit?

Dakujem.

Avatar

Autor komentáře: Vitek

Datum vložení: 2.12.2002 14:43:16

prectete si tohle:

<a href='http://www.php.net/manual/en/function.urlencode.php' target='_blank'>http://www.php.net/manual/en/function.urlencode.php</a>

dozvite se tam mimo jine i takove zakladni veci, jako z jakych znaku se muze skladat URL...

<a href="<?php echo urlencode('Podklady na skúšky.xls')?>">Podklady na skúšky.xls</a>

Avatar

Autor komentáře: Vlado

Datum vložení: 3.12.2002 7:26:00

Dakujem!
Pomohla funkcia rawurlencode().

Avatar

Autor komentáře: radex

Datum vložení: 2.12.2002 13:50:44

nejsem odbornik na scripty a proto bych potreboval trochu poradit..kdyz vsechny soubory co jsou k dispozici ke stazezeni nahraju na server. vzdy kdyz se snazim pouzit tak mi vyhodi hlasku ze "Omlouváme se, probíhá údržba serveru" je to nejspis chba pri nacitani databaze muze te mi nekdo prosim poradit?

DIk radek

Avatar

Autor komentáře: Pajax

Datum vložení: 2.12.2002 15:08:08

Musi se spravne nastavit v adresari <I>handle</I> soubor <I>opendb.php</I>
1.jmeno serveru
2.jmeno uzivatele
3.heslo uzivatele
4.jmeno databaze


Avatar

Autor komentáře: Vitek

Datum vložení: 2.12.2002 14:29:40

Skript je jen ukázkou, ošetření parametru pro include je potřeba provést mnohem důkladněji.
---
<B>proc to proboha delaji vsichni tak nesikovne a hloupe???</B>

staci se prece na celou vec divat z jineho pohledu:
proc pomoci parametru stranky delat <I>include()</I> nejakeho kodu a hlidat jestli tam nekdo nestrcil co nemel? proc to neudelat rovnou tak, aby to vubec neslo? pak nemusite premyslet nad podobnymi ochranami... a spite klidneji ;-)

<B>hlavicka.inc.php</B>
<html>
<head></head>
<body>

<B>paticka.inc.php</B>
</body>
</html>

program1.php
<?php <U>require</U>('hlavicka.inc.php') ?>
tady bude obsah stranky a php script aplikace1
<?php <U>require</U>('paticka.inc.php') ?>

program2.php
<?php <U>require</U>('hlavicka.inc.php') ?>
tady bude obsah stranky a php script aplikace2
<?php <U>require</U>('paticka.inc.php')?>

celej vtip je v tom, ze <B>rozdelim aplikaci do skutecne oddelenych samostatnych souboru</B> a nemusim nechat uzivatele aby na zaklade parametru, ktere zada sahal na soubory na disku serveru!

<B><I>UZ PROBOHA NEINCLUDUJTE!</I></B> :-)

V.

Avatar

Autor komentáře: bubák

Datum vložení: 5.12.2002 18:26:10

A milý Vítku, jdi s těma ASP praktikama víš kam, každej, kdo dělá PHP způsobem s tím include vnitřní části moc dobře ví proč :)

Avatar

Autor komentáře: Hynek Horák

Datum vložení: 1.9.2003 23:25:27

Přesně tak!!! Zajímalo by mě jak je to s časovou odezvou phpečka podle velikosti skriptu...

Avatar

Autor komentáře: R.Zadak

Datum vložení: 1.2.2003 12:47:09

C:\Inetpub\wwwroot\vd\handle\vdisk.php on line 51 PHP Notice: Use of undefined constant dloaded - assumed 'dloaded' in C:\Inetpub\wwwroot\vd\handle\vdisk.php on line 52 PHP Notice: Use of undefined constant filesize - assumed 'filesize' in C:\Inetpub\wwwroot\vd\handle\vdisk.php on line 53 PHP Notice: Use of undefined constant comment - assumed 'comment' in

Avatar

Autor komentáře: Wildas

Datum vložení: 4.8.2006 17:04:57

V souboru "vdisk.php" ve složce "handle" tam chybí znaky ' Najdi v tom souboru tento kod a rovnou si ho změň. <tr> <td valign="top"><img src="images/file.gif" align="left" width="27" height="32" border="0" alt="" /> [<a href="index.php?app=vdisk_delete&file=<?php echo StripSlashes($data['filename']) ?>" title="odstranit" onClick="return EraseOK()">x</a>] [<a href="vdownload.php?file=<?php echo StripSlashes($data['filename']) ?>" title="stáhnout soubor" onClick="DLoadInfo()"><?php echo StripSlashes($data['filename']) ?></a>]<br /> <small><?php echo StripSlashes($data['comment']) ?></td> <td valign="top"><?php echo $data['dloaded'] ?>x</td> <td valign="top"><?php echo round($data['filesize']/1024,2) ?> kB</td> <td valign="top"><?php echo date('d.m.Y h.i',$data['time']) ?> h</td> </tr> Trvalo mi to docela dlouho než jsem na to náhodou přišel :-D Je to v řádku 8,9,10 ['comment'] ['dloaded'] ['filesize']

Avatar

Autor komentáře: Cernas

Datum vložení: 9.6.2004 9:38:48

Ahoj vischni. Kdyz jsem zkousel vytvorit svuj podobny system, setkal jsem se s nasledujicim problemem! Na sever soubory ukladam se zmenenym nazvem, abych co mozna nejlepe osetril duplicity souboru. V databazi si ukladam puvodni nazvy! Ted bych ale potreboval, aby se pri stazeni takto prejmenovaneho souboru nastavilo jeho jmeno na puvodni a soubor se ulozil s puvodnim jmenem, aniz by uzivatel musel to jmeno prepisovat!! Napada vas neco? Diky

Avatar

Autor komentáře: FleX

Datum vložení: 28.1.2007 22:22:35

V čem je chyba? Warning: set_time_limit() [function.set-time-limit.php]: Cannot set time limit in safe mode in /home/free/ic.cz/c/christus/root/www/vdisk/handle/config.php on line 8 Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/free/ic.cz/c/christus/root/www/vdisk/handle/vdisk_upload.php on line 42

Avatar

Autor komentáře: FleX

Datum vložení: 29.1.2007 21:02:14

tak už sem to vyřešil ani nevim jak ale teď mám jinej problém: nic se mi neuploadne a napíše že soubor se nezdařilo uložit na disk :-( HELP

Avatar

Autor komentáře: Rufi

Datum vložení: 23.3.2007 23:00:36

ahoj můžete mi někdo pls poradit. zkoušel jsemtenhle scriptík jen mám problém s tím, že se mi soubory sice uploadují, ale informace se mi nezapíší do databáze. nevíte někdo čím to? Jsem už zoufalý. Nastavení k databázi mám správné a nevím co jiného to může být.

Zpět na článek | Úvodní stránka Interval.cz