Mutlak yol preg_replace () göreli yollar.

0 Cevap php

Ben göreli yolları üzerinde bir yol maskelemek için nasıl anlamaya çalışıyorum sürecinde duyuyorum. Bu benim CSS dosyaları için uygulanması ve mutlak göreli yollara gerek kulüpler özel bir minifier betik.

Yani url('../images/file.jpg') Bu dosya /application/module/assets/css/theme.css, bu CSS dosyasında yeni bir yol anlamına gelir {olması gerekir dizinde oturan bir CSS dosyasında aşağıdaki söylüyorlar [(2 )]}.

Şimdi için /application/plugins/pluginName/assets/css/plugin.css ve bağlantıları bir CSS dosyası olduğunu söylüyor ../../../../module/assets/images/image.jpg, değiştirilmesi yolu olması gerekir /application/module/assets/images/file.jpg

Ben de bunu yapmak için kullanabileceğiniz güzel bir preg_replace kurulum var, soruyorum:

str_replace('../', '/path/to/file/', $file);
str_replace('../../', '/path/to/', $file);
str_replace('../../../', '/path/', $file);

Umarım bu mantıklı ...

Regards,
Andrew

0 Cevap