Arkadaşlar bir .php uzantılı dosyayı notepad++ ile açıp ctrl+f ye basınca çıkan arama ekranından istediğim text o php dosyasında var mı yok mu bana gösteriyor.Ancak klasörde çok php dosyası var her birini tek tek açıp aratmak çok zor bunu yapmanın yani bir klasördeki pek çok php dosyasında toplu arama yapmak mümkün müdür?< Resime gitmek için tıklayın >
$matched_files = getFilesWith('path/to/folder', 'Looking for this'); ?>
Sağol hocam yalnız.bu php kodu nereye kopyalıcam?Notepad++ ta php uzantılı olarak kaydedebilirim.Ancak istediğim klasördeki bütün php uzantılı dosyaları nasıl aratcam hala anlayamadım.
sublime text kullanıyorsanız CTRL + SHIFT + F kombinasyonu ile dosyada arama yapabilirsiniz. Programlama yaparken ide kullanmanızı tavsiye ederim. Mesela php için jetbrains firmasının PhpStorm ide si çok başarılı. Dosya da arama yapmanın yanında class , method veya nitelik olarak spesifik olarak bile arayabiliyorsunuz.
sublime text kullanıyorsanız CTRL + SHIFT + F kombinasyonu ile dosyada arama yapabilirsiniz. Programlama yaparken ide kullanmanızı tavsiye ederim. Mesela php için jetbrains firmasının PhpStorm ide si çok başarılı. Dosya da arama yapmanın yanında class , method veya nitelik olarak spesifik olarak bile arayabiliyorsunuz.
Ben kendi kodlamadığım php klasörleri içinde arama yapmak için sormuştum pek çok .php uzantılı klasör var.Herhangi birini notepad++ ile açıp ctrl+f yapınca arama bölümü çıkıyor.Atıyorum abcde yazınca arama bölümüne o kodlamalarda abcde varsa hemen gösteriyor.Ancak pek çok php uzantılı dosya var.Her birini tek tek açıp abcde diye aratmak çok zor.Hepsinde toplu arama yapamaz mıyım.Onu soruyorum?
Ben kendi kodlamadığım php klasörleri içinde arama yapmak için sormuştum pek çok .php uzantılı klasör var.Herhangi birini notepad++ ile açıp ctrl+f yapınca arama bölümü çıkıyor.Atıyorum abcde yazınca arama bölümüne o kodlamalarda abcde varsa hemen gösteriyor.Ancak pek çok php uzantılı dosya var.Her birini tek tek açıp abcde diye aratmak çok zor.Hepsinde toplu arama yapamaz mıyım.Onu soruyorum?
Alıntıları Göster
Bende dediğinize cevap verdim tam olarak. Notepad ++ da aynı kombinasyonu kullanıyor. CTRL + SHIFT + F tuşlarına basınca gelen ekranda aramanın yapılacağı klasörü seçiyorsunuz (bahsettiğiniz php dosyalarının içinde bulunduğu klasörü) sonra aranacak kelimeyi yazıp Find All butonuna basıyorsunuz ve seçtiğiniz klasör içindeki tüm dosyaların içinde arama yapıp hangi dosyalarda aranan kelime varsa önünüze koyuyor.
<?php
function getFilesWith($folder, $searchFor, $extension = 'php') {
if($folder) {
$foundArray = array();
// GRAB ALL FILENAMES WITH SUPPLIED EXTENSION
foreach(glob($folder . sprintf("*.%s", $extension)) as $file) {
$contents = file_get_contents($file);
if(strpos($contents, $searchFor) !== false) {
$foundArray[] = $file;
}
}
if(count($foundArray)) {
return $foundArray;
} else {
return false;
}
} else {
return false;
}
}
$matched_files = getFilesWith('path/to/folder', 'Looking for this');
?>
< Bu ileti DH mobil uygulamasından atıldı > Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
kısmını silebilirsiniz.
şeklinde kullanabilirsiniz
Bu mesajda bahsedilenler: @turkuaz999
Programlama yaparken ide kullanmanızı tavsiye ederim. Mesela php için jetbrains firmasının PhpStorm ide si çok başarılı. Dosya da arama yapmanın yanında class , method veya nitelik olarak spesifik olarak bile arayabiliyorsunuz.
Bu mesaja 1 cevap geldi. Cevapları Gizle
Bu mesaja 1 cevap geldi. Cevapları Gizle
Notepad ++ da aynı kombinasyonu kullanıyor. CTRL + SHIFT + F tuşlarına basınca gelen ekranda aramanın yapılacağı klasörü seçiyorsunuz (bahsettiğiniz php dosyalarının içinde bulunduğu klasörü) sonra aranacak kelimeyi yazıp Find All butonuna basıyorsunuz ve seçtiğiniz klasör içindeki tüm dosyaların içinde arama yapıp hangi dosyalarda aranan kelime varsa önünüze koyuyor.
Notepad++'da CTRL + F fonksiyonunda 3.sekmede DOSYADA BUL seçeneği var. Oradan ilgili klasörü seçip "qwert" aratabilirsiniz.