Php ile alakalı sorum

JOKERVFOR

Üye
30 Eyl 2017
61
0
Merhabalar, bir php projesi üstünde çalışıyorum her şey güzel gidiyor fakat istediğim bir sistem var.

Sistem şu şekilde işliyor ;
Mesela kullanıcı butona bastığı zaman kullanıcıya özel bir alt klasör oluşturmasını ve oluşturduğu alt site içerisine benim istediğim. index.html dosyasını eklemesini istiyorum.
Yardımcı olabilir misiniz ?
Bu sisteme ne ad veriliyor en azından onu söyleseniz de olur...
 
Moderatör tarafında düzenlendi:

CH4M3

Uzman üye
19 Ağu 2017
1,926
1
16
php island
Kod:
<?php
if ($_POST) {
    $copyFileName = 'index.html'; //kopyalanacak dosya dizin adını burada belirtmen gerekiyor. örneğin : filename.txt,fotograf.jpg, index.html, "../upload/selam.gif"
    $pasteFileName = 'index.html'; //kopyalanan dosyayı yapıştırrıekn ismini belirtebilirsin.
    $folderName = $_POST['folder_name'];
    $isFolderExists = is_dir($folderName);//klasör dizini var mı - false or true

    if (isset($folderName)) {
        if (!$isFolderExists) { 
            //Eğer klasör dizini yoksa oluşturacak
            mkdir('/' . $folderName);
            $createFile = copy($copyFileName,'/' . $folderName . '/' . $pasteFileName);
        }
    }
}

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <**** charset="UTF-8">
    <**** name="viewport" content="width=device-width, initial-scale=1.0">
    <**** http-equiv="X-UA-Compatible" content="ie=edge">
    <title>********</title>
</head>
<body>
    <form action="/" method="POST" name="subfolder">
        <input type="text" name="folder_name">
        <input type="submit" value="TIKLA BEBEK">
    </form>
</body>
</html>

Hadi yine iyi günümdeyim basitinden anlayacağın şekilde sana yaptım. Bunu hangi klasöre koyacaksan dizin yetkilerini ayarlaman gerekecek.
Sorunun cevabı da burada :) her şeye hazır konmayıp bunu da araştırırsın umarım.

https://stackoverflow.com/questions/5246114/php-mkdir-permission-denied-problem

Koda temiz bir şekilde ulaşmak için aternatif The easiest way to host your text ŞİFRE -> THT

Burada özet geçeyim sana. manuel kullanım üzerine yaptım daha çok. inputtan sadece alt klasör açmak için klasör adı alıyorsun ve klasör dizini çakışmaması adına var mı yok mu kontrol etmek gerek, yoksa oluşturup istediğin konumdan kopyalanacak dosyayı alt klasöre kopyalıyor. Bu da senin dediğin istediğin dosyayı alt klasöre alma olayını çözüyor. yetkileri ayarlamazsan hata basacaktır. 2 hata basıyor. Biri mkdir ihityacı olan permiisons sahibi değil diye, ikincisi de mkdir çalışmadı diye copy function hata veriyor.
 
Son düzenleme:

JOKERVFOR

Üye
30 Eyl 2017
61
0
Kod:
<?php
if ($_POST) {
    $copyFileName = 'index.html'; //kopyalanacak dosya dizin adını burada belirtmen gerekiyor. örneğin : filename.txt,fotograf.jpg, index.html, "../upload/selam.gif"
    $pasteFileName = 'index.html'; //kopyalanan dosyayı yapıştırrıekn ismini belirtebilirsin.
    $folderName = $_POST['folder_name'];
    $isFolderExists = is_dir($folderName);//klasör dizini var mı - false or true

    if (isset($folderName)) {
        if (!$isFolderExists) { 
            //Eğer klasör dizini yoksa oluşturacak
            mkdir('/' . $folderName);
            $createFile = copy($copyFileName,'/' . $folderName . '/' . $pasteFileName);
        }
    }
}

?>
<!DOCTYPE html>
<html lang="en">
<head>
    <**** charset="UTF-8">
    <**** name="viewport" content="width=device-width, initial-scale=1.0">
    <**** http-equiv="X-UA-Compatible" content="ie=edge">
    <title>********</title>
</head>
<body>
    <form action="/" method="POST" name="subfolder">
        <input type="text" name="folder_name">
        <input type="submit" value="TIKLA BEBEK">
    </form>
</body>
</html>

Hadi yine iyi günümdeyim basitinden anlayacağın şekilde sana yaptım. Bunu hangi klasöre koyacaksan dizin yetkilerini ayarlaman gerekecek.
Sorunun cevabı da burada :) her şeye hazır konmayıp bunu da araştırırsın umarım.

https://stackoverflow.com/questions/5246114/php-mkdir-permission-denied-problem

Koda temiz bir şekilde ulaşmak için aternatif The easiest way to host your text ŞİFRE -> THT

Burada özet geçeyim sana. manuel kullanım üzerine yaptım daha çok. inputtan sadece alt klasör açmak için klasör adı alıyorsun ve klasör dizini çakışmaması adına var mı yok mu kontrol etmek gerek, yoksa oluşturup istediğin konumdan kopyalanacak dosyayı alt klasöre kopyalıyor. Bu da senin dediğin istediğin dosyayı alt klasöre alma olayını çözüyor. yetkileri ayarlamazsan hata basacaktır. 2 hata basıyor. Biri mkdir ihityacı olan permiisons sahibi değil diye, ikincisi de mkdir çalışmadı diye copy function hata veriyor.

Ben daha farklı yaptım sıfırdan klasör ve dosyayı oluşturup içerisine verileri sonradan ekliyor. Ama sanırım aynı sistem
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.