Arkadaşlar, aşağıda ki şekilde bir kodlama yaptım, mantığı yüklediğimiz txt, pdf, doc, docx dosyalarının karakter sayısını (boşluklar hariç) hesaplayıp bize yazdırıyor.
Txt de sorunsuzca çalıştırabiliyorum.
Ama word dosyalarında yani doc ve docx de rakamlar uçuk şekilde çıkıyor neden böyle oldu nerde hata yaptım
<form method="post" action="" enctype="multipart/form-data">
<input type="file" name="yukle" />
<input type="submit" name="submit" />
</form>
<?php
if(isset($_POST['submit'])){
$dosya = $_FILES['yukle']['name'];
$dosya = str_replace(" ","_",$dosya);
$ext = pathinfo($dosya, PATHINFO_EXTENSION);
move_uploaded_file($_FILES['yukle']['tmp_name'],"uploads/".$dosya);
if($ext == "txt" || $ext == "pdf" || $ext == "doc" || $ext == "docx"){
$dosya = file_get_contents("uploads/".$dosya);
//echo strlen($dosya);
echo strlen($dosya) - substr_count($dosya, ' ');
}
}
?>