Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak skasować kilka ostatnich znaków?
Forum PHP.pl > Forum > Przedszkole
bint
Witam,
Mam taki oto kod:

Jak zrobić, żeby generując $photo->filename skrypt kasował mi cztery ostatnie znaki.
Teraz pokazuje mi się cała nazwa pliku, razem z rozszerzeniem. Kasując 4 ostatnie znaki zniknie akurat rozszerzenie.
Proszę o pomoc.

  1. <img class="sigFreeImg" src="<?php echo $transparent; ?>" alt="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.[color="#FF0000"]$photo->filename[/color]; ?>" title="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.$photo->filename; ?>" style="width:<?php echo $photo->width; ?>px;height:<?php echo $photo->height; ?>px;background-image:url(<?php echo $photo->thumbImageFilePath; ?>);" />


Całość pliku:

  1. <?php
  2.  
  3. // no direct access
  4. defined('_JEXEC') or die('Restricted access');
  5.  
  6.  
  7. ?>
  8.  
  9. <ul id="sigFreeId<?php echo $gal_id; ?>" class="sigFreeContainer sigFreeClassic<?php echo $extraWrapperClass; ?>">
  10. <?php foreach($gallery as $count=>$photo): ?>
  11. <li class="sigFreeThumb">
  12. <a href="<?php echo $photo->sourceImageFilePath; ?>" class="sigFreeLink<?php echo $extraClass; ?>" style="width:<?php echo $photo->width; ?>px;height:<?php echo $photo->height; ?>px;" rel="<?php echo $relName; ?>[gallery<?php echo $gal_id; ?>]" title="<?php echo JText::_('JW_PLG_SIG_YOU_ARE_VIEWING').' '.$photo->filename; ?>" target="_blank"<?php echo $customLinkAttributes; ?>>
  13. <img class="sigFreeImg" src="<?php echo $transparent; ?>" alt="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.$photo->filename; ?>" title="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.$photo->filename; ?>" style="width:<?php echo $photo->width; ?>px;height:<?php echo $photo->height; ?>px;background-image:url(<?php echo $photo->thumbImageFilePath; ?>);" />
  14. </a>
  15. </li>
  16. <?php endforeach; ?>
  17. <li class="sigFreeClear">&nbsp;</li>
  18. </ul>
  19.  
  20. <?php if($itemPrintURL): ?>
  21. <div class="sigFreePrintMessage">
  22. <?php echo JText::_('JW_PLG_SIG_PRINT_MESSAGE'); ?>:
  23. <br />
  24. <a title="<?php echo $row->title; ?>" href="<?php echo $itemPrintURL; ?>"><?php echo $itemPrintURL; ?></a>
  25. </div>
  26. <?php endif; ?>
Turson
  1. $word = "abcdefsfdsdksofkpdfs.jpg";
  2. echo substr($word, 0, strlen($word)-4);
bint
A w jaki sposób to umieścić w moim kodzie:

Oryginał:
<img class="sigFreeImg" src="<?php echo $transparent; ?>" alt="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.$photo->filename[/color]; ?>" title="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.$photo->filename; ?>" style="width:<?php echo $photo->width; ?>px;height:<?php echo $photo->height; ?>px;background-image:url(<?php echo $photo->thumbImageFilePath; ?>);" />

Ani nie działa tak:
<img class="sigFreeImg" src="<?php echo $transparent; ?>" alt="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.$photo->filename[/color]; ?>" title="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' ' ?> <?php echo substr($photo->filename, 0, strlen($photo->filename)-4); ?>" style="width:<?php echo $photo->width; ?>px;height:<?php echo $photo->height; ?>px;background-image:url(<?php echo $photo->thumbImageFilePath; ?>);" />

Ani tak:
<img class="sigFreeImg" src="<?php echo $transparent; ?>" alt="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' '.$photo->filename[/color]; ?>" title="<?php echo JText::_('JW_PLG_SIG_CLICK_TO_ENLARGE_IMAGE').' ' ?> <?php echo substr($filename, 0, strlen($filename)-4); ?>" style="width:<?php echo $photo->width; ?>px;height:<?php echo $photo->height; ?>px;background-image:url(<?php echo $photo->thumbImageFilePath; ?>);" />

Co robię źle?
Pyton_000
po prostu zamień to co masz na
'.$photo->filename; ?>"
'.substr($photo->filename, 0, strlen($photo->filename)-4); ?>"
bint
Dziękuję.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.