» 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řesunutí, Přejmenování, File, Webová kamera, Časový údaj, Filename


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

Nvidia představila grafické karty GeForce RTX 3090, RTX 3080 a RTX 3070. Známe české ceny

Nvidia představila grafické karty GeForce RTX 3090, RTX 3080 a RTX 3070. Známe české ceny

** Nvidia uvedla nové desktopové grafické karty GeForce RTX 3000 ** Jedná se o modely GeForce RTX 3070, 3080 a 3090 ** K výrobě se používá 8nm technologii od Samsungu

Karel Javůrek | 67

20 let nám vědci slibují revoluční baterie, ale revoluce se pořád nekoná

20 let nám vědci slibují revoluční baterie, ale revoluce se pořád nekoná

** Technologie baterií se stále zlepšuje, ale žádné revoluce se nekonají ** Nejpopulárnějším typem baterií je Li-ion ** Efektivní baterie se stávají důležitější s příchodem elektromobilů

Karel Javůrek | 101

Internet poslední naděje. Kdo má nejlepší tarif „LTE na doma“?

Internet poslední naděje. Kdo má nejlepší tarif „LTE na doma“?

** Srovnali jsme fixní LTE připojení od tuzemských operátorů ** Liší se rychlostmi, cenou i podmínkami ** Na co všechno dát pozor?

Lukáš Václavík | 35


Aktuální číslo časopisu Computer

Megatest televizí do 25 000 Kč

Nejlepší herní klávesnice

Srovnání správců hesel

Jak upravit fotky pro tisk