Я пытаюсь создать форму для загрузки файлов. Форма работает правильно и загружает файл в мою системную папку, но когда я использую онлайн-папку (http://www.google.com/uploadedcv), она не работает. Пожалуйста, помогите мне с этим?Как загрузить файл на сервер
Вот код ниже:
<?php
if(isset($_POST['fileupload'])){
if($_FILES["file"]["error"] > 0)
{
echo "Error: ".$_FILES["file"]["error"] . "<br>";
}
$allowedEXTs = array("cvs","txt");
$extension = @end(explode(".",$_FILES["file"]["name"]));
//$extension = explode(".",$_FILES["file"]["name"]);
//$extension = $extension[1];
//Supported File Type Below:
if(((!$_FILES["file"]["type"] == "application/vnd.ms-excel")||
$_FILES["file"]["type"]=="image/png"||$_FILES["file"]["type"]=="image/jpeg"||
$_FILES["file"]["type"]==("plain/txt")&& ($_FILES["file"]["size"] <20000)
&& in_array($extension,$allowedExts))){
//{echo $_FILES["file"]["type"] ." not supported.";}
if(file_exists("uploadedcv/" .$_FILES["file"]["name"]))
{
echo " Sorry, your CV (" . $_FILES["file"]["name"] . ") already exist in our server.";
}else{
move_uploaded_file($_FILES["file"]["tmp_name"],"http://www.google.com/uploadedcv/" . $_FILES["file"]["name"]);
header('Location: http://www.google.com');
}
}
}
?>
<html>
<head>
<title>File Upload</title>
<style type="text/css">
fieldset{
background-color: #BDDFFF;
width:50%;
}
</style>
</head>
<body>
<form action="" method="post" enctype="multipart/form-data">
<fieldset>
<label>FILENAME</label>
<input type ="file" name="file"/>
<input type="submit" value="upload" name="fileupload"/>
</fieldset>
</form>
</body>
</html>
Пожалуйста, поймите, что приведенный выше код работает правильно, когда я попытался загрузить в моей локальной папке компьютера. Единственная проблема заключается в загрузке в мою веб-папку вместо локальной папки.
Всегда помните, чтобы указать точные ошибки, которые вы получаете - «это не работает» никогда не является полезным описанием проблемы. В этом случае проблема кажется ясной, хотя - вы не можете перемещать файлы в HTTP-адрес, а тем более в тот, который вы не контролируете. Вам нужно использовать путь к локальной файловой системе. –
Вы не можете укрепить свой файл на сервере Google! o.O Или вы пытаетесь взломать Google? :) – artur99
lollzzz ... в любом случае URL-адрес google - это просто пример. Первоначально я заменил URL-адрес google своим собственным URL-адресом. – Justopec