Php Parcourir un fichier puis d'obtenir son chemin

Été titubant le net, avoir une difficulté à trouver un échantillon de l'obtention d'un fichier de chemin de parcouru un fichier. Certains d'entre eux, j'ai lu que cette fonction ne fonctionne plus, pour des raisons de sécurité. Toutes les idées, les gars? J'ai vraiment besoin d'un échantillon. J'ai déjà essayé de nombreuses fois.

C'est actuellement, j'ai:

<html>
<body>
<form method="post" action="file.php" enctype="multipart/form-data">
<input type="radio" name="type" value="moodle" required="required" /> Moodle<br />
<input type="radio" name="type" value="bb" required="required" /> BlackBoard<br />
<input type="file" name="file" id="file" /><br /><br />
<input type="submit" value="Submit" name="submit" />
</form> 
</body>
</html>

l'file.php

<?php
$filetype = $_POST["type"];
echo $filetype;
echo "Upload: " . $_FILES['file']['name'] . "<br />";
echo "Type: " . $_FILES['file']['tmp_name'];
if ($_FILES['file']['error'] > 0)
{
echo "Error: " . $_FILES["file"]["error"] . "<br />";
}
else
{
echo "Upload: " . $_FILES['file']['name'] . "<br />";
echo "Type: " . $_FILES['file']['type'] . "<br />";
echo "Size: " . ($_FILES['file']['size'] / 1024) . " Kb<br />";
echo "Stored in: " . $_FILES['file']['tmp_name'];
}
function moodlezip($zipfile){
echo "<h1>MOODLE</h1>"."<br />";
$moodle = new Moodle();
$zip = zip_open($zipfile);
$ziparc = new ZipArchive;
if ($zip)
{
while ($zip_entry = zip_read($zip))
{
$file = zip_entry_name($zip_entry);
//echo "Name: " . $file . "<br />";
if (strpos($file,'course.xml') !== false) {
if ($ziparc->open($zipfile) === TRUE) {
$coursexml =  new SimpleXMLElement($ziparc->getFromName($file));
$moodle->getCourse($coursexml);
$ziparc->close();
} else {
echo 'failed';
}
}
else if (strpos($file,'forum.xml') !== false) {
if ($ziparc->open($zipfile) === TRUE) {
$topicxml =  new SimpleXMLElement($ziparc->getFromName($file));
$moodle->getTopic($topicxml);
$ziparc->close();
} else {
echo 'failed';
}
}
else if (strpos($file,'lesson.xml') !== false) {
if ($ziparc->open($zipfile) === TRUE) {
$lessonxml =  new SimpleXMLElement($ziparc->getFromName($file));
$moodle->getLessons($lessonxml);
$ziparc->close();
} else {
echo 'failed';
}
}
else if (strpos($file,'quiz.xml') !== false) {
if ($ziparc->open($zipfile) === TRUE) {
$quizxml =  new SimpleXMLElement($ziparc->getFromName($file));
$moodle->getQuizzes($quizxml);
$ziparc->close();
} else {
echo 'failed';
}
}
else if (strpos($file,'questions.xml') !== false) {
if ($ziparc->open($zipfile) === TRUE) {
$questionsxml =  new SimpleXMLElement($ziparc->getFromName($file));
$moodle->getQuestions($questionsxml);
$ziparc->close();
} else {
echo 'failed';
}
}
}
zip_close($zip);
}
}
require_once 'classes/backup.php';
$connect = mysql_connect("localhost","root","");
if (!$connect)
{
die('Could not connect: ' . mysql_error());
}
mysql_close($connect);
//form upload loop folders input submit, find, bb, scorm
//class admin
?>
  • Je pense que vous avez besoin de donner un exemple de ce que vous essayez de faire, c'est pas très clair.
  • Qu'entendez-vous par un "visionné fichier"? Est ce fichier sur le serveur ou le client? Si le fichier est utilisé par le client, vous pas obtenir son chemin.
  • double possible de Obtenir le Dossier de Téléchargement et le nom de fichier à partir du Navigateur (et de nombreux, de nombreux autres)
  • Pourquoi avez-vous besoin de ce "mal" (ajout, cela ne va pas nous faire de vous aider plus que la normale)? Qu'essayez-vous de faire?
  • Désolé je n'étais pas en mesure de clarifier moi-même. J'ai déjà mis à jour à ma question. Vous voyez j'ai besoin du chemin de fichier à transmettre mes fonctions.
  • double possible de comment résoudre le C:\fakepath?