包含insertbeforephp的詞條

本文目錄一覽:

PHP怎樣上傳圖片以及預覽圖片?

本地圖片,就搞個img,設置他的src就可以實現;

參考如下:

div class=”column ” style=”width: 400px; margin-left: 200px;” id=”imageShow”

div id=”productImageNew”@*用於圖片預覽*@

/div

div id=”productImage”

div class=”widget the-common-margin-top” style=”height: 400px; border: 1px solid #eeeeee;

padding: 3px;”

img id=”imgHolder” style=”max-height: 390px; max-width: 390px;” /

/div

/div

/div

form id=”formImageUpload” name=”formImageUpload” method=”post” action=”/DocTeam/ProductsImage/UploadImage”

enctype=”multipart/form-data”

div id=”fileDiv”

input type=”file” id=”theFile” name=”theFile” size=”20″ style=”cursor: pointer;

width: 65px; height: 60px; position: absolute; filter: alpha(opacity:1); -moz-opacity: 0;

opacity: 0; z-index: 102;” /

/div

input type=”hidden” name=”imageId_hide” id=”imageId_hide” /

/form

div id=”cover” style=”position: absolute; background-color: White; z-index: 10;

filter: alpha(opacity=100); -moz-opacity: 1; opacity: 1; overflow: auto; width: 400px;”

input id=”selectImage” type=”button” style=”width: 65px; height: 60px;” value=”Select” /

br /

br /

input type=”button” value=”Upload” id=”imageUpload” style=”width: 65px; height: 60px;”

disabled=”disabled” onclick=”javascript:uploadImage();” /

/div

//js本地圖片預覽,兼容ie[6-9]、火狐、Chrome17+、Opera11+、Maxthon3

function PreviewImage(fileObj, imgPreviewId, divPreviewId) {

var allowExtention = “.jpg,.bmp,.gif,.png”; //允許上傳文件的後綴名document.getElementById(“hfAllowPicSuffix”).value;

var extention = fileObj.value.substring(fileObj.value.lastIndexOf(“.”) + 1).toLowerCase();

var browserVersion = window.navigator.userAgent.toUpperCase();

if (allowExtention.indexOf(extention) -1) {

if (fileObj.files) {//HTML5實現預覽,兼容chrome、火狐7+等

if (window.FileReader) {

var reader = new FileReader();

reader.onload = function (e) {

document.getElementById(imgPreviewId).setAttribute(“src”, e.target.result);

}

reader.readAsDataURL(fileObj.files[0]);

} else if (browserVersion.indexOf(“SAFARI”) -1) {

alert(“不支持Safari6.0以下瀏覽器的圖片預覽!”);

}

} else if (browserVersion.indexOf(“MSIE”) -1) {

if (browserVersion.indexOf(“MSIE 6”) -1) {//ie6

document.getElementById(imgPreviewId).setAttribute(“src”, fileObj.value);

} else {//ie[7-9]

fileObj.select();

if (browserVersion.indexOf(“MSIE 9”) -1)

fileObj.blur(); //不加上document.selection.createRange().text在ie9會拒絕訪問

var newPreview = document.getElementById(divPreviewId + “New”);

if (newPreview == null) {

newPreview = document.createElement(“div”);

newPreview.setAttribute(“id”, divPreviewId + “New”);

}

var a = document.selection.createRange().text;

// newPreview.style.width = document.getElementById(imgPreviewId).width + “px”;

// newPreview.style.height = document.getElementById(imgPreviewId).height + “px”;

//newPreview.style.width = 390 + “px”;

newPreview.style.height = 390 + “px”;

newPreview.style.border = “solid 1px #eeeeee”;

newPreview.style.filter = “progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=’scale’,src='” + document.selection.createRange().text + “‘)”;

var tempDivPreview = document.getElementById(divPreviewId);

// tempDivPreview.parentNode.insertBefore(newPreview, tempDivPreview);

newPreview.style.display = “block”;

tempDivPreview.style.display = “none”;

}

} else if (browserVersion.indexOf(“FIREFOX”) -1) {//firefox

var firefoxVersion = parseFloat(browserVersion.toLowerCase().match(/firefox\/([\d.]+)/)[1]);

if (firefoxVersion 7) {//firefox7以下版本

document.getElementById(imgPreviewId).setAttribute(“src”, fileObj.files[0].getAsDataURL());

} else {//firefox7.0+

document.getElementById(imgPreviewId).setAttribute(“src”, window.URL.createObjectURL(fileObj.files[0]));

}

} else {

document.getElementById(imgPreviewId).setAttribute(“src”, fileObj.value);

}

} else {

alert(“僅支持” + allowExtention + “為後綴名的文件!”);

fileObj.value = “”; //清空選中文件

if (browserVersion.indexOf(“MSIE”) -1) {

fileObj.select();

document.selection.clear();

}

fileObj.outerHTML = fileObj.outerHTML;

}

}

function setTheFileButton_Cover_SelectImageButton() {

// debugger;

// var position = $(“#selectImage”, “#cover”).position();

// var css = { top: position.top, left: position.left };

// $(“#theFile”, “#fileDiv”).css(css);

}

var $imgHolder = $(‘#imgHolder’, “#productImage”);

var tempDiv = $(“#temp_div”);

$(“#select”, “#cover”).click(function () {

$(“#theFile”, “#fileDiv”).click().select();

});

$(“#theFile”, “#fileDiv”).click(function () {

$(this).blur();

});

$(“#theFile”, “#fileDiv”).change(function () {

PreviewImage(this, ‘imgHolder’, ‘productImage’);

setTheFileButton_Cover_SelectImageButton();

// alert(“預覽已生成!”);

$(“#imageUpload”).prop(“disabled”, false);

});

PHP 怎麼把一個XML節點字符串直接插入到XML中啊? 求教各位大神

我是用DOMDocument對象來操作xml的  代碼如下

?php

//加載xml

$path = $_SERVER[“DOCUMENT_ROOT”].’/20150524/book.xml’;

//實例化類

$books = new DOMDocument();

//通過方法加載

$books-load($path);

//添加元素/屬性

$newItem=$books-createElement(‘item’);  //創建新元素

        $title=$books-createElement(‘title’);  //創建子元素

        $title-nodeValue=’newtitle’;

        $newItem-appendChild($title);  //把子元素添加到父元素上

$content=$books-createElement(‘content’);  //創建子元素

        $content-nodeValue=’newcontent’;

        $newItem-appendChild($content);  //把子元素添加到父元素上

        //添加到第一個節點前

$books-documentElement-insertbefore($newItem,$elements-item(0));

        $books-save($path);  //保存

?

添加後  xml文件如下所示

?xml version=”1.0″?

books

    item

        titlenewTitle/title

        contentnewContent/content

    /item

    book name=”JavaScript: The Defiitive Guide” publisher=”O’Reilly Media, Inc.”

        authorDavid Flanagan/author

    /book

    book name=”PHP anf MySQL Web Development” publisher=”Perason Education”

        authorLuke Welling/author

        authorLaura Thomson/author

    /book

    book name=”HTTP: The Defiitive Guide” publisher=”O’Reilly Media, Inc.”

        authorDavid Courley/author

        authorBrian Totty/author

    /book

/books

php 如何向xml中添加元素

我知道一個比較笨的方法 利用php控制文件的方式 將整個xml文件讀入一個變量, 然後用str_replace(正則表達式) 去匹配拆分成數組 最後 連接數組 連接時 加入你要新增的元素

或者

用php 內置的xml 語法解析函數 通常不太好用 可以去找一些國外的 xml 解析器的二次封裝

php入門者飄過~~~

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/308341.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2025-01-03 14:49
下一篇 2025-01-03 14:49

相關推薦

發表回復

登錄後才能評論