Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Kaip veikia mkdir funkcija gal kas zinot?

Parašė sp3aker· 2014 Kov. 31 16:03:48
#1

Sveiki visi!
Taigi iskilo problema man, noriu padaryt kad automatiskai susikurti man direktorijos kai zmogus registruojasi tarkim zmogus uzsiregistruoja pas mane portale ir automatiskai susikuria direktorija users/Tadas turiu sioki toki koda rades internete bet nezinau kaip jis veikia nes neikart neteko susidurti su tokiu dalyku, stai kodas:


$newUserName = <from a web form or similar>; 
$userPath = "./users/".$newUserName; 
if (!file_exists($userPath)) 
{ 
mkdir("$userPath",0777); 
copy("index.php",$userPath/index.php)... 
}


neturiu suvokimo kaip ji man iterpti i register.php faila

Parašė Pakartoti slaptažodį· 2014 Kov. 31 18:03:34
#2

po visų patikrinimų tiesiog kur yra mysql užklausa naujo vartotojo kūrimui, po ja įrašyk eilutę:
mkdir('/users/'.$username, 0777);

kažkas tokio

plačiau apie mkdir() gali pasiskaityti čia:
http://www.php.net/manual/en/fun....mkdir.php

Parašė sp3aker· 2014 Bal. 1 16:04:17
#3

Sveikas, manuale nelabai supratau ten kaip kas, o padariau kaip sakei tai neveikia, ir $username tokio nier ten net, ta prasme tarkim:

$username = palei ka vardas kuriamas

kad palei jo nick'a kurtu, tai manau delto gal neveikia, jai nesunku padek pamastyt kaip padaryt :) busiu labai dekingas.

Redagavo sp3aker· 2014 Bal. 1 16:04:57

Parašė sp3aker· 2014 Bal. 1 16:04:28
#4

Sveikas, manuale nelabai supratau ten kaip kas, o padariau kaip sakei tai neveikia, ir $username tokio nier ten net, ta prasme tarkim:

$username = palei ka vardas kuriamas

kad palei jo nick'a kurtu, tai manau delto gal neveikia, jai nesunku padek pamastyt kaip padaryt :) busiu labai dekingas.

Parašė Pakartoti slaptažodį· 2014 Bal. 1 17:04:39
#5

na visų pirmą pasikurt serve pliką php skriptą su ta mano eilute
mkdir('/users/testest', 0777);

pažiūrėk ar sukuria, ar viskas ok

na o tada prie skripto lipdyk. aš žinau kad $username neveiks, čia pagal tave jau, ar fusionas ar dar kažkas, vartotojo vardo kintamasis visur skirtingas.

Parašė sp3aker· 2014 Bal. 1 18:04:18
#6

bandziau plika kurt kaip sakei tai neveikia

Parašė Pakartoti slaptažodį· 2014 Bal. 1 18:04:38
#7

users/testest gal taip, be priekinio slash'o? išsibandyk visus galimus variantus, perskaityk visą dokumentaciją php.net'e, gal yra kažkokie atitinkami reikalavimai kurių tavo servakas neatitinka? iš pradžių ant pliko pasikurkim, tada sujungsim su skriptu.
beje, jei ne paslaptis, kam čia reikia tokio bajerio?

Parašė sp3aker· 2014 Bal. 1 18:04:43
#8

bandziau visus galimus variantus, man reik padaryt kad kai zmogus registruoja acc susikurtu auto papke tada man reik kad vietoi avataro rodytu zmogaus fotke belekokia is tos papkes, fotoalbumus jau susikures as viskas veikia tik liko padaryt kad butu papkes iskur butent imtu tas fotkes, nes daba ima is bendros papkes vienos ir gaunas ivsu bendrai maiso fotkes man reik kad kiekvieno zmogaus atskirai rodytu

Parašė Pakartoti slaptažodį· 2014 Bal. 1 18:04:14
#9

pabandyk naudoti absolute path'ą folderio vietai nurodyti. specialiai į kodą įvelk kaikodą klaidą kad parodytų errorą ir ten matysi ilgą ilgą savo adresą.
http://stackoverflow.com/questio...ot-working
googlė atsakys greičiau jei pasijudinsi

Parašė sp3aker· 2014 Bal. 1 18:04:47
#10

mano hosto php versija 5.3.10 o mkdir php versija 5.0.0 tai itariu kad neveikia del versijos, bet kaska radau kad galima kaskaip padaryt bet nelabai supratau kaip, stai adresas:
http://www.php.net/manual/en/str....mkdir.php

Parašė Pakartoti slaptažodį· 2014 Bal. 1 19:04:36
#11

dar gali būti jog neveikia nes įjungtas safe mode serve dėl alia saugumo čia plačiau reikia klaust jų

Parašė sp3aker· 2014 Bal. 3 18:04:25
#12

isiaiskinau ijunktas safe mode, be safe mode neitu kaipnors kitaip padaryt?

Parašė Pakartoti slaptažodį· 2014 Bal. 3 22:04:27
#13

vargu. paprašyk jų kad išjungtų