Jump to content
php.lv forumi

Ar php taisiit mapes


Jee

Recommended Posts

  • Replies 35
  • Created
  • Last Reply

Top Posters In This Topic

man vienalga taisa root mapee! Taisu shaadi:

if(isset($_POST[submit])) {
mkdir ("/galerija/$_POST[mape]");
}
else {
echo "<form action=\"mape.php\" method=\"POST\">";
echo "<input type=\"text\" name=\"mape\">";
echo "<input type=\"submit\" name=\"submit\" value=\"Aiziet!\">";
}

Edited by Jee
Link to comment
Share on other sites

visticamaak, ka tev priekshaa nevajag slashu, jo diez vai tev root direktorijaa buus mape /galerija, visticamaak, ka to mapi tu gribi uztaisiit tajaa katalogaa kur ir tas php skripts, tad labaak liec mkdir ("galerija/$_POST[mape]");

 

pasties veel vai tev ir tiesiibas veidot failus un direktorijas, ja ne, tad chmod o+w.

Link to comment
Share on other sites

vēl var izmantot funkciju chdir() http://lv.php.net/chdir

darbojas tā, kā komandrindā cd koamanda. Lietderīgi izmantot, ja ir jārakājas pa folderiem/subfolderiem/subsubfolderiem etc.. (protams sapraata robežās, lai nepazaudētu savu atrašanās vietu)

 

tb tavā gadījumā:

chdir('galerija');

mkdir($_POST['mape']);

 

tas ir tik vēl viens variants realizācijai

Link to comment
Share on other sites

  • 3 weeks later...

Ja esmu uztaisījis mapi ar mkdir(), tad nevaru šajā jaunizveidotajā mapē izveidot jaunu mapi ar mkdir().

Permisijas ir uz 777.

Met ārā : mkdir(): SAFE MODE Restriction in effect... un par skripta un ownera uid/gid!

Kāpēc tā?

Link to comment
Share on other sites

1) atļaut apcagam raksīt kur gribās

2) taisīt chown()

3) likt umask (kad chmodē, piem 0755 vietā liec 0 vietā 4, lai uzlikt userid, 2 - group id, 6 - gan pirmo, gan otro

 

just a hint, neatceros tādu probl.

 

paskaties ar ftp/scp exploreri kādas tai mapei ir tiesības, ūseris & grupa. un kādas citām - kur var uztaisīt apakšmapi

Link to comment
Share on other sites


×
×
  • Create New...