<?php
if(isset($_POST['gonder'])){
$klasor_adi = $_POST['klasor'];
if(file_exists($klasor_adi))
{
echo "Klasör zaten var!";
exit();//İşlemi durdur
}
$olustur = mkdir($klasor_adi, 0755);
if($olustur)
{
echo "Klasör oluşturuldu.";
$dizin_adi = "/alinacak_klasor/";
$dizin = opendir($dizin_adi);
while(gettype($ad=readdir($dizin))!=boolean)
{
$kaynak = $dizin_adi."/".$ad;
$hedef = $klasor_adi."/".$ad;
if (!copy($kaynak, $hedef)) {
echo "failed to copy $file...\n";
}else{
echo $hedef." dosyası basariyla kopyalandi.<br>";
}
}
closedir($dizin);
}
else
{
echo "Klasör oluşturulamadı!";
}
}else{
?>
<form action="#" method="POST">
dosya ismi:<input type="text" name="klasor"><br>
<input type="submit" name="gonder">
</form>
<?php
}
?>denemeden direk yazdım buraya.
muhtemelen çalışır.
çalışmazsa
$olustur = mkdir($klasor_adi, 0777);
yaparak tekrar dene.
bu arada bu klasör oluşturma işleminin gerçekleştiği üst klasörün CHMOD 0777 olması lazım