Vairāk
Izveidot mapi, ja tā vēl nepastāv
Es'Es'esmu palaist uz dažiem gadījumiem ar WordPress instalē ar Bluehost, kur es esmu sastapties kļūdas ar manu WordPress tēmu, jo augšupielādes mape wp-content/uploads
nebija klāt.
Acīmredzot Bluehost cPanel WP instalētājs šo mapi neveido, lai gan HostGator to dara.
Tāpēc man ir jāpievieno kods savai tēmai, kas pārbauda, vai ir šī mape, un citādi to izveido.
603
3
Izmēģiniet šo:
Ņemiet vērā, ka
0777
jau ir noklusējuma režīms direktorijiem, un to joprojām var mainīt pašreizējā umaska.Kaut kas universālāks, jo tas parādās google. Lai gan sīkāka informācija ir specifiskāka, šī jautājuma nosaukums ir universālāks.
Tas ņems ceļu, iespējams, ar garu neizveidotu direktoriju ķēdi, un turpinās virzīties augšup pa direktoriju, līdz nonāks līdz esošajam direktorijam. Tad mēģinās izveidot nākamo direktoriju šajā direktorijā un turpinās, līdz būs izveidoti visi direktoriji. Ja tas izdodas, atgriež true.
Varētu uzlabot, nodrošinot apstāšanās līmeni, lai tas vienkārši neizdodas, ja tas pārsniedz lietotāja mapi vai kaut ko tamlīdzīgu, un iekļaujot atļaujas.
Kā rīkoties ar šādu palīgfunkciju:
Tā atgriezīs
true
, ja direktorijs ir veiksmīgi izveidots vai jau eksistē, unfalse
, ja direktoriju neizdosies izveidot.Labāka** alternatīva ir šāda (nevajadzētu dot brīdinājumus):