Added workaround for move_uploaded_file() problems in some server setups.
git-svn-id: http://svn.automattic.com/wordpress/trunk@434 1a063a9b-81f0-0310-95a4-ce76da25c4cd
This commit is contained in:
parent
977db664f8
commit
bc40314e66
|
@ -12,7 +12,7 @@ die ("The admin disabled this function");
|
||||||
|
|
||||||
?><html>
|
?><html>
|
||||||
<head>
|
<head>
|
||||||
<title>b2 > upload images/files</title>
|
<title>WordPress :: upload images/files</title>
|
||||||
<link rel="stylesheet" href="<?php echo $b2inc; ?>/b2.css" type="text/css">
|
<link rel="stylesheet" href="<?php echo $b2inc; ?>/b2.css" type="text/css">
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
<!--
|
<!--
|
||||||
|
@ -166,8 +166,13 @@ if (!empty($HTTP_POST_VARS)) { //$img1_name != "") {
|
||||||
if (file_exists($pathtofile) && !strlen($imgalt)) {
|
if (file_exists($pathtofile) && !strlen($imgalt)) {
|
||||||
$i = explode(" ",$fileupload_allowedtypes);
|
$i = explode(" ",$fileupload_allowedtypes);
|
||||||
$i = implode(", ",array_slice($i, 1, count($i)-2));
|
$i = implode(", ",array_slice($i, 1, count($i)-2));
|
||||||
move_uploaded_file($img1, $pathtofile2)
|
$moved = move_uploaded_file($img1, $pathtofile2);
|
||||||
or die("Couldn't Upload Your File to $pathtofile2.");
|
// if move_uploaded_file() fails, try copy()
|
||||||
|
if (!$moved) {
|
||||||
|
$moved = copy($img1, $pathtofile2);
|
||||||
|
}
|
||||||
|
if (!$moved)
|
||||||
|
die("Couldn't Upload Your File to $pathtofile2.");
|
||||||
|
|
||||||
// duplicate-renaming function contributed by Gary Lawrence Murphy
|
// duplicate-renaming function contributed by Gary Lawrence Murphy
|
||||||
?>
|
?>
|
||||||
|
@ -196,8 +201,15 @@ if (!empty($HTTP_POST_VARS)) { //$img1_name != "") {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!strlen($imgalt)) {
|
if (!strlen($imgalt)) {
|
||||||
move_uploaded_file($img1, $pathtofile) //Path to your images directory, chmod the dir to 777
|
@$moved = move_uploaded_file($img1, $pathtofile); //Path to your images directory, chmod the dir to 777
|
||||||
or die("Couldn't Upload Your File to $pathtofile.");
|
// move_uploaded_file() can fail if open_basedir in PHP.INI doesn't
|
||||||
|
// include your tmp directory. Try copy instead?
|
||||||
|
if(!moved) {
|
||||||
|
$moved = copy($img1, $pathtofile);
|
||||||
|
}
|
||||||
|
// Still couldn't get it. Give up.
|
||||||
|
if (!moved)
|
||||||
|
die("Couldn't Upload Your File to $pathtofile.");
|
||||||
} else {
|
} else {
|
||||||
rename($img1, $pathtofile)
|
rename($img1, $pathtofile)
|
||||||
or die("Couldn't Upload Your File to $pathtofile.");
|
or die("Couldn't Upload Your File to $pathtofile.");
|
||||||
|
|
Loading…
Reference in New Issue