» Poradna » Web a internet

Webový script na přejmenování a přesunutí souborů

 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

Ahoj, potřeboval bych upravit, vysvětlit, jak použít na webových stránkách script, který projde adresář (asi cyklicky), přejmenuje příchozí soubory z FTP a uloží je do jiného adresáře (/dva).Kamarád mi pomohl jakýsi script napsat, ale nějak nemaká:$Dir = opendir("."); // otevre aktualni adresarwhile ($File = readdir($Dir)); // smycka ktera cte postupne soubory v adresari a info pokazde ulozi do promeny $File{ $tempName = explode(".", $File["file"]["name"]); // rozlozi filename do pole ve kterem prvek [0] je jmeno a [1] je pripona if ( $tempName[1] == "jpg" ); // podminka pokud je pripona jpg { move_uploaded_file($File["file"]["name"], "../dva/obrazek.jpg"); // premisteni a zaroven prejmenovani souboru }}?>Jde o to, že mi webová kamera na ftp posílá soubory, které mají složité jméno a pokaždé jiné (časový údaj), pro použití refresh obrázku kamery na stránkách bych potřeboval, aby se vždy jmenoval stejně. A protože jsem lama, tak potřebuji radu pro lamu.Díky V.

Odpovědi na otázku

 |   |  Microsoft Windows 7 Firefox 46.0

Rada pro lamu - najmi si někoho třeba z webtrhu, za 500 ti to udělá :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

V případě, že to nevylamím, tak je to dobrý tip, ale raději bych alespoň trošku věděl, která bije...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 46.0

Když se v tom chceš vyznat, pak vzhůru do studia PHP.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

a daný uživatel pod kterým web běží má dostatečná práva na filesystém ?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

Předpokládám, že ano, jedná se o sweb viz. https://webadmin.sweb.cz/help

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 46.0

"předpokládám" - to je dost málo.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

já jen že serverový script normálně nemá mít práva write/modify do aplikačního adresářekdyž už tak ty uploady by jsi měl mít někde mimo aplikační adresář a tam sahat...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

Aplikační adresář je kořenový adresář webových stránek? Pokud ano, musel bych přesvědčit kameru, aby uploadovala do nějakého podadresáře, ale nejsem si jist, že vnitřní sw kamery se mnou bude souhlasit

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

Lama praví:toto je o podpoře PHP na sweb v nápovědě:PHPJe podporován PHP framework PEAR?Ano jsou podporovány tyto balíčky: DB, MDB2, MDB2#mysql, MDB2#mysqli, MDB2#sqlite, File, Date, Log, Mail, HTML_Common, HTML_QuickForm, HTTP_Request, SOAP, Net_URL, Net_Socket, Mail_Mime, Mail_mimeDecode

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Mám dojem, že jednodušší by bylo upravit ten skript na zobrazování tak, aby si našel nejnovější obrázek a ten zobrazil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

To zní jako dobrý nápad. Kamera uploaduje na FTP obrázky s názvem, který je složen z MAC adresy kamery, modelu, datového kódu a pořadí obrázku. jpg Takový soubor se "volá konkrétním názvem velice špatně.viz. 00_7F_1B_32_FA_EF_OBJ-024473-FBBEC_0_20160529212004_1.jpg

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 46.0

A proč by se volal "velice špatně"? Přesně toto mám PHP skriptem vyřešeno a názvy souborů jsou podobného tvaru.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

Špatně, protože lama neví co a jak, pátrá a zkouší různá doporučení a dohromady tomu rozumí jako lama jámě. Mohl bych Vás požádat o konkrétní pomoc?

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Microsoft Windows 7 Firefox 38.0

A nebylo by jednodussi proste zobrazit soubor, ktery byl nahran naposledy? To mi pripada radove jednodussi (setrideni seznamu souboru podle data vytvoreni) nez nejake prejmenovani.Presny kod nedam, PHP se vyhybam sirokym obloukem, ale v jakemkoli mne znamem jazyce je tohle trivialni.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 50.0.2661.94

V podstatě mi jde o to, aby po příchodu souboru z kamery (pomocí FTP klienta kamery) byl tento obrázek zobrazen do doby, než přijde další. Není pro mě nutné mít kód v PHP, ani soubor přejmenovat (možná po použití přeposlat do jiného adresáře webu.název souboru je poměrně složitý, viz. 00_7F_1B_32_FA_EF_OBJ-024473-FBBEC_0_20160525193458_0.jpg

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: Přejmenování, File, Webová kamera, Časový údaj, Filename


Určitě si přečtěte

Starý smartphone nemusí skončit v koši. 10 způsobů, jak ho ještě můžete využít

Starý smartphone nemusí skončit v koši. 10 způsobů, jak ho ještě můžete využít

** Co dělat s vysloužilým chytrým telefonem? Neházejte ho do koše! ** Našli jsme pro vás deset možností, jak ho prakticky využít ** I stará zařízení tak mohou být užitečná

Karel Kilián | 47

Vyzkoušeli jsme chytrou čínskou zásuvku Sonoff S26 za tři stovky. Nevyhořeli jsme

Vyzkoušeli jsme chytrou čínskou zásuvku Sonoff S26 za tři stovky. Nevyhořeli jsme

** Je sice z Aliexpressu, ale funguje ** Můžete ji ovládat hlasem přes Amazon Echo nebo Google Home ** Za tři stovky zautomatizuje menší 230V spotřebič

Jakub Čížek | 101

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

Už desítky let se pokoušíme odposlouchávat mozek. Rusům se podařil kousek, ze kterého vám spadne brada

** K odposlechu mozků používáme EEG ** To má ale žalostné informační rozlišení ** Rusům pomohla počítačová neuronová síť

Jakub Čížek | 28

Co všechno se spouští se startem Windows a proč by vás to mělo zajímat

Co všechno se spouští se startem Windows a proč by vás to mělo zajímat

** Společně s operačním systémem se spouští řada aplikací a služeb ** Mohou mít negativní dopad na celkovou dobu startu Windows ** Jak získat kontrolu nad automaticky spouštěnými programy?

Karel Kilián | 57


Aktuální číslo časopisu Computer

Megatest 20 procesorů

Srovnání 15 True Wireless sluchátek

Vyplatí se tisknout fotografie doma?

Vybíráme nejlepší základní desky