как загрузить файл в php - PullRequest
       10

как загрузить файл в php

0 голосов
/ 12 августа 2011

Я пытаюсь загрузить файл на сервер, но файл должен быть не в том месте

Вот мой код

<?php
require 'dbconnect.php';
$userid=$_REQUEST['UserName'];
$filename=basename($_FILES['file']['name']);
$filename=str_replace(' ','|',$filename);

//echo $tmppath;

$path = "UserIds/";
$di = $path . $userid;

mkdir($di,0777);

$dir=$di . "/" . date("Y-F-d");

mkdir($dir, 0777, TRUE);
$tmppath=$dir."/".$filename;
// echo $tmppath;

if($filename) {
  if(move_uploaded_file($_FILES['file']['tmp_name'],$tmppath)) {
    $message=array("message"=>"successfully uploaded","location"=>"http://www.myappdemo.com/appinstaller/$dir/".$filename);
  } else {
    $message=array("message"=>"file uploading failed");
  }
} else {
  $message=array("message"=>"provide values");
}
echo json_encode($message);
?> 

здесь создание каталога в порядке, но загрузите файл в неправильном месте, пожалуйста, сообщите мне

спасибо за продвижение

1 Ответ

3 голосов
/ 12 августа 2011

Я могу ошибаться, но используя |в именах файлов могут возникнуть проблемы.Например, в Windows вы не можете использовать это в именах файлов.Вместо этого замените его подчеркиванием:

$filename=str_replace(' ','_',$filename);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...