PHP: Jak pomocí mkdir() jednoduše vytvořit vnořený adresář? I když některý adresář v cestě zatím neexistujte

by Zdeněk Večeřa 1 Comment

Máte existující adresář /data/ a chcete v něm pomocí PHP vytvořit další dva adresáře (export/temp/)? Čili aby výsledná struktura vypadala nějak takto: /data/export/temp/

Zavolání funkce:

mkdir('/data/export/temp/')

zahlásí chybu, protože nedokáže vytvořit adresář „temp“ v adresáři „export“, který neexistuje. Potřebujete tedy zavolat funkci mkdir() se třetím parametrem „true“ (recursive), kterým říkáte, že chcete, aby funkce vytvořila všechny adresáře, které jsou v cestě uvedeny.

Windows 10: Černá obrazovka s kurzorem myši po přihlášení

Internet se začíná hemžit klíčovými slovy „Windows 10 black screen with cursor after login“, které ale naplno vystihují podstatu problému, který pravděpodobně přišel s velkou dubnovou aktualizací Windows 10 April.

Po přihlášení do Windows se může náhodně stát, že uvidíte pouze černou obrazovku s bílým kurzorem myši. Kurzor myši naštěstí reaguje na pohyb myši a funguje také klávesová zkratka CTRL+ALT+DELETE, skrze kterou se můžete spustit příkazový řádek a pokusit se problém opravit.

Jak aktualizovat ovladač grafické karty Intel HD 630 (a nejen ten), když aktualizace píše chybu: „Instalovaný ovladač není pro tento počítač ověřen“?

Výrobce notebooků DELL (ale dělají to i ostatní) nedovoluje ovladač grafické karty jen tak aktualizovat na nejnovější verzi staženou z oficiálních stránek výrobce (třeba aktualizaci grafické karty Intel HD 630), protože tím předchází případným problémům nekompatibility. Pokus o instalaci aktualizace tak skončí chybovou hláškou: „Instalovaný ovladač není pro tento počítač ověřen. Vyžádejte si od výrobce počítače příslušný ovladač. Instalační program bude ukončen.“.

Intel o tom píše například zde. Odkázáni jste tak jen na ovladače, které jsou ke stažení na webu DELLu.

Ze strany výrobců je to rozumné, protože jen tak dokáží zajistit relativně funkční produkt. Pokud ale víte, co děláte, nemusíte chtít setrvávat třeba u rok staré verze ovladače.

Git: Jak zakázat sledování změn v adresářích .idea a .bin? A co když soubor .gitignore zákaz sledování ignoruje? Odstraňte adresáře z indexu gitu

by Zdeněk Večeřa 0 Comments

Git je užitečný pomocník pro jakýkoliv vývoj aplikací, protože máte jednoduchou možnost, jak se kdykoliv vrátit v čase do stavu, který vás právě zajímá. Vývojářské nástroje (IDE) často v adresáři projektu vytvářejí svoje soubory, které ale není třeba sledovat (verzovat). Je proto vhodné takové adresáře/soubory vyjmout ze sledování.

Stačí do souboru .gitignore napsat (relativní) cestu k adresáři nebo souboru, který nechcete sledovat. Ne vždy to ale napoprvé funguje.

Návod pro nový Paypal: Platíte přes Paypal v cizí měně? Přepněte na výhodnější kurz banky a ušetřete!

by Zdeněk Večeřa 2 Comments

Při platbě v cizí měně si můžete u PayPalu vybrat, zdali se pro zaplacení použije převodní kurz PayPaylu, anebo kurz vaší banky. Používám platební kartu od Fio Banky, která má o něco výhodnější kurz, než má PayPal. Při nižší částkách je rozdíl zanedbatelný, ale při vyšších částkách můžete jen pouhým přepnutím ušetřit třeba stovky nebo tisíce korun.