Ustvarite mapo, če še ne obstaja
I've naleteli na nekaj primerov z WordPress namesti z Bluehost, kjer I've naleteli na napake z mojo temo WordPress, ker mape za nalaganje wp-content/uploads
ni bilo prisotno.
Očitno Bluehostov namestitveni program WP v cPanelu ne ustvari te mape, čeprav jo HostGator ustvari.
Zato moram v svojo temo dodati kodo, ki preveri, ali je mapa vzpostavljena, in jo v nasprotnem primeru ustvari.
603
3
Poskusite to:
Upoštevajte, da je
0777
že privzeti način za imenike in ga lahko še vedno spremenite s trenutno umasko.Nekaj bolj univerzalnega, saj se to pojavlja na Googlu. Medtem ko so podrobnosti bolj specifične, je naslov tega vprašanja bolj univerzalen.
To bo vzelo pot, po možnosti z dolgo verigo nerazvitih imenikov, in se povzpelo za en imenik, dokler ne bo prišlo do obstoječega imenika. Nato bo poskušal ustvariti naslednji imenik v tem imeniku in nadaljeval, dokler ne bo ustvaril vseh imenikov. Če je uspešno, vrne true.
Izboljšali bi ga lahko z določitvijo stopnje zaustavitve, tako da bi bil neuspešen, če bi presegel uporabniško mapo ali kaj podobnega, in z vključitvijo dovoljenj.
Kaj pa pomožna funkcija, kot je ta:
Vrnila bo
true
, če je bil imenik uspešno ustvarjen ali že obstaja, infalse
, če imenika ni bilo mogoče ustvariti.Boljša** alternativa je ta (ne bi smela dajati nobenih opozoril):