SORU
7 Mart 2010, Pazar


Nasıl dize (sadece gerçek uzantısı!)uzantısı kaldırmak için

Bana bir dosya adı uzantısını kaldırmak sağlayan küçük bir program arıyorum.

Googling tarafından pek çok örnek buldum ama onlar sadece dize parçası ile çıkarın, çünkü onlar kötü, "" dedi. . Sınırlayıcı nokta için kullandıkları ve sadece dize kesti.

Bu komut, bir bak

$from = preg_replace('/\.[^.] $/','',$from);

ya

 $from=substr($from, 0, (strlen ($from)) - (strlen (strrchr($filename,'.'))));

Böyle dize ekleyelim

Bu.örnek somestring

Sadece döner "Bu"...

Uzantısı 3 ya da 4 karakter uzunluğunda olabilir, dot 4 veya 5 pozisyon ve kaldırın olmadığını kontrol etmeliyiz.

Nasıl yapılabilir?

CEVAP
7 Mart 2010, Pazar


El kitabından,pathinfo:

<?php
    $path_parts = pathinfo('/www/htdocs/index.html');

    echo $path_parts['dirname'], "\n";
    echo $path_parts['basename'], "\n";
    echo $path_parts['extension'], "\n";
    echo $path_parts['filename'], "\n"; // Since PHP 5.2.0
?>

Düzgün çalışması için tam bir yol olmak zorunda değil. Sadece mutlu /path/to/my/file.jpg file.jpg ayrıştıracak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Php

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Microsoft Help & Training Videos

    Microsoft He

    31 Mart 2009
  • ThisWeekYT

    ThisWeekYT

    14 Mart 2013
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010