Warning: move_uploaded_file(Resource id #9) [function.move-uploaded-file]: failed to open stream: Permission denied in /export/application/unsubscribe_ivr_brent/ivr.class.php on line 149
index.php
=========
=========
require_once "ivr.class.php";
require_once "config.php";
// Create the new object
$ivr = new IVR;
if (isset($_FILES['voice_message']) && $_POST['request_type'] == "callback")
{
$temp_file_name = $_FILES['voice_message']['tmp_name'];
$save_voice = $ivr->save_voice($temp_file_name);
}
ivr.class.php
=============
=============
function save_voice($temp_file_name)
{
$yeardir = $GLOBALS['C_MESSAGE_LOCATION'].date("Y");
$monthdir = $yeardir."/".date("m");
$daydir = $monthdir."/".date("d");
// Create non exsistant directories to save file too
if (!file_exists($yeardir)) {
// Create the Year Directory
$oldumask = umask(0);
if ($GLOBALS['C_DEBUG_STATUS'] == "ON"){$this->create_log('e106', "Creating Directory".$yeardir);}
mkdir($yeardir, 0777);
umask($oldumask);
}
if (!file_exists($monthdir)) {
// Create the month directory
$oldumask = umask(0);
if ($GLOBALS['C_DEBUG_STATUS'] == "ON"){$this->create_log('e106', "Creating Directory".$monthdir);}
mkdir($monthdir, 0777);
umask($oldumask);
}
if (!file_exists($daydir)) {
// Create the day directory
$oldumask = umask(0);
if ($GLOBALS['C_DEBUG_STATUS'] == "ON"){$this->create_log('e106', "Creating Directory".$daydir);}
mkdir($daydir, 0777);
umask($oldumask);
}
// Move the file from the temp location to the created directory above
if(isset($temp_file_name))
{
$newfile = fopen($daydir."/".$this->get_country_code($this->msisdn, $GLOBALS['C_COUNTRY_CODE']).".".$GLOBALS['C_FILE_NAME_FORMAT'], "wb");
move_uploaded_file($temp_file_name, $newfile);
$this->create_log('s100', '');
$this->create_voice('vs101', '');
}
else
{
$this->create_log('e101', '');
if ($GLOBALS['C_DEBUG_STATUS'] == "ON"){$this->create_voice('ve101', '');}else{$this->create_voice('ve106', '');}
}
}