pokusam sa v php vytvorit adresar pouzivam na to funkciu
mkdir();
konkretne taky tvar
Kód: Vybrať všetko
mkdir ("cesta",0777);prosim ako by som mohol vytvorit adresar s pravami 777 alebo aspon 775
skusal som to na php5.sk
dakujem
Kód: Vybrať všetko
mkdir ("cesta",0777);
Kód: Vybrať všetko
function mk_dir($path, $rights = 0777){
$folder_path = array(
strstr($path, '.') ? dirname($path) : $path);
while(!@is_dir(dirname(end($folder_path)))
&& dirname(end($folder_path)) != '/'
&& dirname(end($folder_path)) != '.'
&& dirname(end($folder_path)) != '')
array_push($folder_path, dirname(end($folder_path)));
while($parent_folder_path = array_pop($folder_path))
if(!@mkdir($parent_folder_path, $rights))
user_error("Can't create folder \"$parent_folder_path\".");Kód: Vybrať všetko
if (isset($_POST['submitpobrazok'])) {
if (isset($_POST['obrazoknazov']) && ($_POST['obrazoknazov'] != "")){
$dobrynazov = true;
}else{
echo "<span style='color: #0000FC;'>Musíte zadať názov obrázka!</span><br />";
$dobrynazov = false;
}
if ((isset($_FILES['obrazokcesta']))&& ($_FILES['obrazokcesta']['name'] != "")){
$upmeno= strtoupper($_FILES['obrazokcesta']['name']);
if (preg_match('/\\.(JPG|JPEG|GIF|PNG)$/i', $upmeno)){
$dobryobrazok = true;
if (preg_match('/\\.(JPG|JPEG)$/i', $upmeno)) {
$pripona = "jpg";
}
if (preg_match('/\\.(GIF)$/i', $upmeno)) {
$pripona = "gif";
}
if (preg_match('/\\.(PNG)$/i', $upmeno)) {
$pripona = "png";
}
}else{
$dobryobrazok = false;
echo "<span style='color: #0000FC;'>Obrázok musí byť vo formáte jpg, jpeg, gif alebo png!</span><br />";
}
if ($_FILES['obrazokcesta']['size']/1024 > 300){
$dobryobrazok = false;
echo "<span style='color: #0000FC;'>Obrázok môže mať veľkosť najviac 300kb!</span><br />";
}
if (getimagesize($_FILES['obrazokcesta']['tmp_name'])){
list($iwidth, $iheight) = getimagesize($_FILES['obrazokcesta']['tmp_name']);
if(($iwidth > 750) or ($iheight > 750) ){
$dobryobrazok = false;
echo "<span style='color: #0000FC;'>Obrázok môže mať rozmery najviac 750x750!</span><br />";
}
}else{
$dobryobrazok = false;
echo "<span style='color: #0000FC;'>Obrázok musí byť obrázok!</span><br />";
}
}
$pridany = ($dobrynazov && $dobryobrazok);
---------------------
if ($pridany){
if ($_FILES['obrazokcesta']['error'] == UPLOAD_ERR_OK) {
if (!file_exists("data/".$galeriacesta)){
include("data/funkcie2.php");
mk_dir("data/".$galeriacesta);
}
if (is_uploaded_file($_FILES['obrazokcesta']['tmp_name'])) {
$podarilosa = move_uploaded_file($_FILES['obrazokcesta']['tmp_name'], "data/".$galeriacesta. "/" . $nazovobr);
if ($podarilosa) {
?>
<div class="clanky1">
Obrázok bol pridaný.<br /><br />
Späť na <a href="galeria.php?galeria=<?php echo $galeria; ?>">galériu</a>.
</div>
<?php
} else {
echo 'Chyba pri pridaní obrázka!';
}
}
}else{
echo 'Chyba pri prenose obrázka na server!';
}
}
ak by si chcel tak ma mozes kontaktovat bud na icq alebo SS a ti to poslem alebo to nieak uz prisposobime pomocou FTP mne to ide dobreDomCZo napísal:Ja to mam na freehostingu na profitux.cz tak isto, ze to nejde pomocou mkdir().
Kód: Vybrať všetko
$ftp_server="test.php5.sk";
$ftp_user_name="";
$ftp_user_pass="";
$conn_id = ftp_connect($ftp_server);
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
if (ftp_mkdir($conn_id, $dir)) {
ftp_chmod($conn_id, 0777, $dir);
echo "Priecinok pre kategoriu bol vytvoreny \n";
} else {
echo "Niekde nastal problem \n";
}
ftp_close($conn_id);