dongying6659 2013-10-06 08:52
浏览 57

PHP与xml文件

I am new to PHP and I have a problem.

I wanna load all XML files, which I upload before that in a server, of application directory in combobox. When I click on combobox it shows me xmlfile1 xmlfile2 etc.....

How can i do this on PHP?

Thanks!!

At the moment i just have the next code:

Practise.html

<html>
<head>
    <meta charset="utf-8">
    <title>Práctica PHP</title>
</head>
<body>
    <h3>File Upload:</h3>
    Selecciona un fichero a subir: <br />
    <form action="cargaFichero.php" method="post" enctype="multipart/form-data">
    <input type="file" name="uploadedfile" size="50" />
    <br />
    <input type="submit" value="Subir Fichero" />   

    <select name="seleccionArchivo">
            <option selected="selected" value=''>--Selecciona archivo--</option>
    </select>
</body>

cargaFichero.php:

<?php
$target_path = "Repositorio/";

$target_path = $target_path . basename( $_FILES['uploadedfile']['name']); 

if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_path)) {
    echo "El archivo ".  basename( $_FILES['uploadedfile']['name']). 
    " ha sido subido correctamente";
} else{
    echo "Hubo un error al subir el archivo, intentalo de nuevo!";
}
?>
  • 写回答

1条回答 默认 最新

  • doushu8260 2013-10-06 08:58
    关注

    Use scan_dir: http://ch2.php.net/manual/de/function.scandir.php

    $files = scandir($target_path);
    print_r($files);
    

    UPDATE:

    You can add them to the select box using a foreach loop:

    $options = '';
    foreach($files as $file){
      if(preg_match('/\.xml$/',$file))
        $options .= '<option value="'.$file.'">'.$file.'</option>';
    }
    
    echo $options;
    
    评论

报告相同问题?

悬赏问题

  • ¥15 有赏,i卡绘世画不出
  • ¥15 如何用stata画出文献中常见的安慰剂检验图
  • ¥15 c语言链表结构体数据插入
  • ¥40 使用MATLAB解答线性代数问题
  • ¥15 COCOS的问题COCOS的问题
  • ¥15 FPGA-SRIO初始化失败
  • ¥15 MapReduce实现倒排索引失败
  • ¥15 ZABBIX6.0L连接数据库报错,如何解决?(操作系统-centos)
  • ¥15 找一位技术过硬的游戏pj程序员
  • ¥15 matlab生成电测深三层曲线模型代码