Ben bir formdan bir kelime alır ve bir dosya (. Txt) var olup olmadığını değerlendirir basit bir script var. Txt dosyası, her satırda tek bir sözcük veya deyim vardır. Hiçbir \ t ya dosyasında \ r vardır.
Ben formu göndermek ve dosyadaki ilk sözcüğü (örneğin, "") POST zaman doğru dönmelidir Ancak, aşağıdaki komut, false döndürür.
Ben dizi $ dosyayı yazdırırken, ben ekranda olsun, çünkü bu biliyorum:
Array
(
[0] => the
...
Çok yanlış bir şey var ...
$word = $_POST['word']);
// Get a file into an array.
$file = file('master.txt');
if (in_array($word, $file)) {
echo "true";
}
else {
echo "false";
}
echo "<pre>";
print_r($file);
echo "</pre>";
Dizi dosyası tarafından döndürülen beri ben burada yanlış gidiyorum nerede birisi () temiz görünüyor söyle lütfen, ve POSTed kelime ("") dosyasının () dizi ilk değer olabilir. Ben POST verilerin düzgün de göndererek aslında olduğundan emin olmak için kontrol ettik.
TIA.