小编Cap*_*ppY的帖子

TTF文件的MIME类型是什么?

我找不到TrueType字体的正确MIME类型.我需要它,因为我正在使用文件上传类(CodeIgniter)来上传文件,我想只允许上传TTF.试过这个:

'ttf'   =>  'font/ttf'
'ttf'   =>  'font/truetype'
Run Code Online (Sandbox Code Playgroud)

没有成功.

有任何想法吗 ?

upload fonts mime

37
推荐指数
6
解决办法
5万
查看次数

Doctrine2 - 继承映射,查询子类

我已经加入了表继承(让我们称之为Action),我需要获取满足条件的所有Action记录,但字段是否在子类中?有没有办法在不编写Native Query的情况下访问子类字段,但是使用DQL?(或queryBuilder)?

mapping orm inheritance doctrine dql

7
推荐指数
1
解决办法
1779
查看次数

Symfony如何使用PHP和twig创建可重用的小部件

假设我在网站上的多个地方都有评论.我怎样才能创建像{{render_widget('comments',{"object":object})}}这样的东西?这会使表单和列表包含该对象的所有注释吗?

widget symfony

5
推荐指数
1
解决办法
3790
查看次数

JavaScript 更改字体大小在任何地方都不起作用

我有那个代码:

function change_npsize()
{
   document.getElementById("np_drag").style.fontSize = document.getElementsByName("npsize").item(0).value;
};


<input type="text" name="npsize" size="2" maxlength="2" value="<?=$userinfo->npsize; ?>" onchange="change_npsize()" />

<div id="drag-container" style="position:relative;font-family:<?=$userinfo->font?>;">
    <div id="np_drag" style="color:<?=$userinfo->npcolor?>; font-size:<?=$userinfo->npsize?>px;" class="draggable np_drag" style="position:absolute;left:80px;">
     .::[ NowPlaying SIGnature ]::.
     </div>
</div>
Run Code Online (Sandbox Code Playgroud)

该代码仅适用于 IE。我试过火狐和谷歌浏览器。

html javascript

4
推荐指数
1
解决办法
2956
查看次数

jQuery Draggable - 获取位置

:)我无法获得相对于它的容器的位置.我只得到整个页面上的位置.这是我的代码:

<style>
   .draggable { width: 150px; height: 0px; cursor:move; bottom: border:solid; border-color:#000; }
   <?PHP if($userinfo->use_colors != '0'): ?>
   #container { width: 450px; height:80px; background-color:<?=$userinfo->background?>; }
   <?PHP else: ?>
   #container { width: 450px; height:80px; background:url(/backgrounds/<?=$userinfo->image?>); }
   <?PHP endif; ?>
   </style>
<script>
   $(function() {
   $( "#draggable" ).draggable({ cursor: "move",containment: "#container", scroll: false,
   drag: function() {
   var position = $(this).position();
   var xPos = $(this).position().left;
   var yPos = $(this).position().top;
   $(this).text('x: ' + xPos + 'y: ' + yPos);
   }
                                            });
   $( "#draggable2" ).draggable({ cursor: …
Run Code Online (Sandbox Code Playgroud)

html javascript php jquery

1
推荐指数
1
解决办法
5404
查看次数

CodeIgniter - 将变量传递给CSS

我在Code Igniter上重写网站,我需要加载外部TTF.MySQL db指向该TTF的路径.我可以以某种方式将这些变量传递给CSS并使foreach循环"加载"这些字体.

我试过了

$this->load->vars($data);
Run Code Online (Sandbox Code Playgroud)

html css php codeigniter

1
推荐指数
1
解决办法
2337
查看次数

SplTempFileObject和Imagick

我正在使用MySQL数据库保存一些字体。我需要使用自定义字体系列文本创建图像。我正在使用SplTempFileObject处理setFont方法,但这是imagick所说的:

Fatal error: Uncaught exception 'ImagickDrawException' with message 'The given font is not found in the ImageMagick configuration and the file ($_SERVER['DOCUMENT_ROOT]php:/temp) is not accessible' 
Run Code Online (Sandbox Code Playgroud)

(当然$ _SERVER ['DOCUMENT_ROOT']是实际值,我只是替换了它):)

任何解决方案还是我必须在文件系统中保存字体?

这是代码:

 $image = new \Imagick();
 $draw = new \ImagickDraw();

 $temp = new \SplTempFileObject();
 $temp->fwrite($font->getFile()->getContent());

 $image->newImage(550, 50, "black");
 $draw->setFont($temp);
Run Code Online (Sandbox Code Playgroud)

$ font是来自数据库的数据。我认为问题是因为ImagickDraw :: setFont()相对于DOC ROOT搜索字体。

php imagick

0
推荐指数
1
解决办法
1732
查看次数

标签 统计

html ×3

php ×3

javascript ×2

codeigniter ×1

css ×1

doctrine ×1

dql ×1

fonts ×1

imagick ×1

inheritance ×1

jquery ×1

mapping ×1

mime ×1

orm ×1

symfony ×1

upload ×1

widget ×1