php获取当前页面宽度

php获取当前页面宽度,第1张

JQ行吗?

$(document)width();  然后传到后台接收咯

手册 ajax事件

这个是简单的例子:

JS:

<scritp>

$(function(){

    var H = $(document)width(); 

    $post("testphp",{h:H},function(data){

        alert(data);

    });

});

</script>

这里假设html和php是同目录

testphp

<php

    $h = $_POST['h'];    //这个就是接收的参数

    echo $h;die;

>

//具体的就不说明了,代码运行一次就明白了,访问html文件

用php给你运行了一个

$txt='[img=442,296]地址1[/img]

[img=300,188]地址2[/img]

[img=120,206]地址3[/img]';

$re='/\[img\=(\d+,\d+)\](\S+)\[\/img\]/';//这里修改下,加上一个防止以单行文本导致的定界符不准问题

$arr=[];

preg_match_all($re,$txt,$arr);

var_dump($arr);

运行结果如下

php testphp

array(3) {

  [0]=>

  array(3) {

    [0]=>

    string(32) "[img=442,296]地址1[/img]"

    [1]=>

    string(32) "[img=300,188]地址2[/img]"

    [2]=>

    string(32) "[img=120,206]地址3[/img]"

  }

  [1]=>

  array(3) {

    [0]=>

    string(7) "442,296"

    [1]=>

    string(7) "300,188"

    [2]=>

    string(7) "120,206"

  }

  [2]=>

  array(3) {

    [0]=>

    string(13) "地址1"

    [1]=>

    string(13) "地址2"

    [2]=>

    string(13) "地址3"

  }

}

//增加一个矩阵转换

$txt = '[img=442,296]地址1[/img][img=300,188]地址2[/img][img=120,206]地址3[/img][img=120,206]>

//但是为什么我用file_exists()判断文件是否存在时,得到的结果却是不存在呢

这句话后面加一句

$file='/uploads/' $file;

你都把文件存成这个文件了 还用原来的文件名判断能行吗

后面的错误也是一样的

也可以直接把后面两个$file改掉

if(!file_exists('/uploads/' $file)){

$src_info = @getimagesize('/uploads/' $file);

你在显示的时候,直接指定显示的大小是不会改变你的源文件大小的。

如:

<img src='/upload/1jpg' width='100' /> 那么显示的时候,就是宽度100,高度会根据你的的尺寸缩放。

直接使用THINKPHP自带的方法就能获取了,你可以参考以下代码!

$image = new \Think\Image(); 

$image->open('/1jpg');

$width = $image->width(); // 返回的宽度

$height = $image->height(); // 返回的高度

$type = $image->type(); // 返回的类型

$mime = $image->mime(); // 返回的mime类型

$size = $image->size(); // 返回的尺寸数组 0 宽度 1 高度

原生PHP是这样的:

//int filesize ( string $filename )

// 输出类似:somefiletxt: 1024 bytes

$filename = 'somefiletxt';

echo $filename  ': '  filesize($filename)  ' bytes';

不好意思,刚没看清楚题意

array getimagesize()函数可以取得文件的相关信息(宽,高,文件类型),但貌似没有DPI的分辨率信息

楼主可以搜一下GD库的相关函数用GD库应该能处理

===================

是做桌面开发还是WEB开发

如果是WEB开发的话取屏幕应该是客户端的事吧,由JavaScript之类的来完成就是了

网页可见区域宽: documentbodyclientWidth

网页可见区域宽: documentbodyoffsetWidth (包括边线的宽)

网页正文全文宽: documentbodyscrollWidth

网页被卷去的高: documentbodyscrollTop

网页被卷去的左: documentbodyscrollLeft

网页正文部分上: windowscreenTop

网页正文部分左: windowscreenLeft

屏幕分辨率的宽: windowscreenwidth

屏幕可用工作区宽度: windowscreenavailWidth

以上就是关于php获取当前页面宽度全部的内容,包括:php获取当前页面宽度、请问怎样用php 正则表达式取设置宽和高的[img][/img]标签里面的图片地址、基于HTML5的多图Ajax上传的php后台接收并获取图片宽高等信息等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9653117.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存