Ich möchte Excel-Datei mit PHP hochladen und wollte einige Dateioperation in dieser Excel-Datei durchführen. Ich bin nicht in der Lage, die Datei hochzuladen. Wenn jemand eine Idee hat, bitte helfen Sie, auf der Serverseite, wie man den Pfad von wo die Datei hochgeladen wurde?So laden Sie Excel-Datei auf PHP-Server von <input type = "file">
$ target_dir = 'uploads /'; funktioniert nicht für mich. und meine Datei ist in D: Bitte helfen.
PHP CODE:
<?php
if(isset($_POST['SubmitButton'])){ //check if form was submitted
$target_dir = 'uploads/';
$target_file = $target_dir . basename($_FILES["filepath"]["name"]);
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
require_once dirname(__FILE__) . '/Includes/Classes/PHPExcel/IOFactory.php';
$inputFileType = PHPExcel_IOFactory::identify($target_file);
$objReader = PHPExcel_IOFactory::createReader($inputFileType);
$objPHPExcel = $objReader->load($target_file);
$i=2;
$val=array();
$count=0;
for($i=2;$i<34;$i++)
{
$val[$count++]=$objPHPExcel->getActiveSheet()->getCell('C'.$i)->getValue();
}
//echo'<pre>';print_r($val);
}
?>
HTML-Code:
<body>
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="filepath" id="filepath"/></td><td><input type="submit" name="SubmitButton"/>
</body>
Ich erhalte diesen Fehler: Warnung: move_uploaded_file (uploads /test1.xlsx): Fehler beim Öffnen des Streams: – anish
move_uploaded_file sollte 2 Parameter erhalten, sehen Sie sich mein Beispiel an. Sie haben den tmp_name der Quelle verpasst –
In diesem ($ _FILES ["Dateipfad"] ["tmp_name"], $ target_file); Was ist ["Dateipfad"]? – anish