小编New*_*der的帖子

如何在PHP中使用html <input type ="file">获取文件路径?

有人可以告诉我如何<input type="file">在PHP中使用html获取文件路径?

这是我的代码:

index.php

<form action="csv_to_database.php" method="get" >
 <input type="file" name="csv_file" />
 <input type="submit" name="upload" value="Upload" />
</form>
Run Code Online (Sandbox Code Playgroud)

并在 csv_to_database.php

<?php

 if (isset($_GET['csv_file'])) {

 $row = 1;

  if (($handle = fopen($_GET['csv_file'], "r")) !== FALSE) {
   while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
    $num = count($data);
    echo "<p> $num fields in line $row: <br /></p>\n";
    $row++;
    for ($c=0; $c < $num; $c++) {
        echo $data[$c] . "<br />\n";
    }
   }
   fclose($handle);
  }

 } 
?>
Run Code Online (Sandbox Code Playgroud)

我的问题是,它仅在csv数据与我的php文件位于同一目录时才有效.我想我需要获取文件路径,但我不知道该怎么做.

php file-upload filepath

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

如何在PHP中上传文件时获取完整的文件路径?

我真的想知道当我在PHP上传文件时,我将如何获得完整的文件路径?

这是我的问题......

我正在PHP中导入一个csv文件.上传文件不是问题,但用于导入fscsv()的csv文件的函数需要fopen.fopen让我头疼,因为它需要一个确切的文件路径,这意味着该文件应与php文件在同一目录中.如果用户从其他目录获取文件,该怎么办?

这是我的代码:

index.php:

<form action="csv_to_database.php" method="POST" enctype="multipart/form-data">
 <input type="file" name="csv_file" />
 <input type="submit" name="upload" value="Upload" />
</form>
Run Code Online (Sandbox Code Playgroud)

csv_import.php:

<?php
 if ($_FILES['csv_file']['error'] > 0) {
  echo "Error: " . $_FILES['csv_file']['error'] . "<br />"; 
 }else{ 

  if (($handle = fopen($_FILES['csv_file']['name'], "r")) !== FALSE) {

   while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {

    for ($c=0; $c < count($data) ; $c++) {
     echo $data[$c] . " ";
    }
    echo "<br />";
   }
   fclose($handle);
  }
 }
?>
Run Code Online (Sandbox Code Playgroud)

fopen here只能获取变量传递的文件名$_FILES['csv_file']['name'].我试图让任何函数在互联网上获取$ …

php csv fopen filepath fgetcsv

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

如何在PHP中调用外部javascript文件?

我正在学习如何在我的PHP代码中调用外部javascript文件.我从互联网上获得了一些代码并尝试了但它不起作用.有人可以给我一些建议或向我解释一下.我不是程序员,但我正在研究如何编程,并开始学习这就是为什么我难以理解一些概念.

我这里有代码,PHP文件和JS文件.它们位于同一个文件夹中.

以下是代码:

的index.php

<html>
<head>
 <script language="JavaScript" src="exer_1.js"></script>
</head>
<body>
 <form name="myform">
  <input type="text" id="input_1" name="input_1" /><br />
  <input type="text" id="input_2" name="input_2" /><br />
  <input type="submit" value="Check!" onclick="javascript:parseTest() return false;" />
 </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

exer_1.js

function parseTest() {
 var elem_1 = document.getElementById('input_1');
 var elem_2 = document.getElementById('input_2');

 var inp_1 = elem_1.value;
 var inp_2 = elem_2.value;

 if (inp_1 == "" && inp_2 == "") {
  alert("You need to enter integers!!!");
  elem_1.focus();
 } else if (inp_1 == ""){
  alert("You need to enter …
Run Code Online (Sandbox Code Playgroud)

javascript php external

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

在PHP中包含XML编码

我是PHP和XML的初学者.

有人可以告诉我在编写新的xml文件时如何包含XML编码.

以下是代码:

writexml.php

<?php 
 $ids =  array("1", "2", "3", "4", "5");
 $names = array("Jean Claude Van Damme", "Scott Adkins", "Dolph Ludgren", "Michael Jai White", "Michael Worth");

 $domdoc = new DOMDocument(); 
 $domdoc->formatOutput = true; 

 $el_actionstars = $domdoc->createElement( "actionstars" ); 
 $domdoc->appendChild( $el_actionstars  ); 

 $arr_size = count($ids);

 for ($i=0; $i < $arr_size; $i++) {
  $el_actionstar = $domdoc->createElement( "actionstar" ); 

  $el_id =  $domdoc->createElement( "id" ); 
  $el_id->appendChild( $domdoc->createTextNode($ids[$i] . "")); 
  $el_actionstar->appendChild($el_id);

  $el_name =  $domdoc->createElement( "name" ); 
  $el_name->appendChild( $domdoc->createTextNode($names[$i] . "")); 
  $el_actionstar->appendChild($el_name);


  $el_actionstars->appendChild($el_actionstar);
 }

 echo …
Run Code Online (Sandbox Code Playgroud)

php xml

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

如何在PHP中的Query String中删除不必要的字符串?

我是编程中的总菜鸟,所以请耐心等待我.我的问题对你来说可能看起来很愚蠢.

我这里有一个查询字符串:

HTTP://本地主机/运动/ php_js/exer_test/year_list = 1994年和EVENT_LIST =歌唱大赛+&btn_show =显示

我认为这&btn_show=Show与submit元素的值有关.有没有办法可以在查询字符串或URL中删除或隐藏它?


index.php

<?php include('functions.php'); ?>

<html>
<head>
 <script type="text/javascript" src="myscripts.js"></script>
</head>
<body>
 <div>
  <form name="myform" >
   Select Year: <?php echo hspacer(1); ?>
   <select id="year_list" name="year_list" >
   <?php  
    for($year = (date('Y') - 100); $year <= (date('Y') + 100); $year++ ) {
     if ($year == date('Y'))  echo "<option value='$year' name='$year' selected='' >" . $year . "</option>";
     else echo "<option value='$year' name='$year' >" . $year . "</option>";
    }
   ?>
   </select>
   <?php echo hspacer(5); …
Run Code Online (Sandbox Code Playgroud)

php query-string

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

如何在CakePHP中创建Controller而无需设置数据库表?

我对CakePHP很新,但我对Ruby on Rails有点了解.我尝试使用cake bake控制台中的命令创建一个控制器,但它说:

您的数据库没有任何表

据我记得在rails中,它允许我创建没有表的控制器,甚至没有设置数据库.我想要做的是,我想为Home,AboutHelp等页面创建一个控制器和一个视图.我认为这些页面仍然不需要模型或数据库表.请帮忙.

cakephp

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

关于如何使用CakePHP pages_controller.php创建静态页面的简单示例

我是CakePHP的初学者,但我对ROR有点了解.

有人可以给我一些关于如何使用的简单例子pages_controller.php吗?我想创建一个静态页面,例如Home,About,但我不知道如何和从哪里开始.我尝试过about.ctp在视图和创建中创建一个about_controller.php (这是在Ruby on Rails中完成的方式)但我只是遇到了一些错误.

我断定所有的静态页面只使用1个控制器,pages_controller.php但我不知道如何.

我试着阅读此链接上的文章:

http://book.cakephp.org/view/958/The-Pages-Controller

但它没有给我任何能帮助我学习如何使用它的东西.

这是我从页面得到的:

CakePHP核心附带一个名为Pages Controller的默认控制器(cake/libs/controller/pages_controller.php).使用此控制器生成安装后看到的主页.它通常用于提供静态页面.例如.如果您创建了一个视图文件app/views/pages/about_us.ctp,您可以使用URL访问它http://example.com/pages/about_us

当您使用CakePHP的控制台实用程序"烘焙"应用程序时,页面控制器将被复制到您的app/controllers /文件夹,如果需要,您可以根据需要进行修改.或者您可以将pages_controller.php从核心复制到您的应用程序.

有人可以告诉我或向我解释如何??? 我是一个初学者请帮忙.

controller cakephp

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