ritorno da voi con un piccolo script da includere assieme all'editor web CKEDITOR... vi assicuro il corretto funzionamento, in quanto su un'altro sito il medesimo script gira a meraviglia, il problema nasce quando ho deciso di utilizzarlo pari pari in un'altro sito. Al posto di www.usapiemonte.com c'era ovviamente www.altrosito.it, domandone cosa è che non lo fa funzionare??? Quando vado per caricare una foto, lui non fa niente non la carica nel server, e non la fa visualizzare...
codice:
<?php
// Optional: instance name (might be used to adjust the server folders for example)
$CKEditor = $_GET['CKEditor'] ;
// Required: Function number as indicated by CKEditor.
$funcNum = $_GET['CKEditorFuncNum'] ;
// Optional: To provide localized messages
$langCode = $_GET['langCode'] ;
// ------------------------
// Data processing
// ------------------------
// The returned url of the uploaded file
$url = '' ;
// Optional message to show to the user (file renamed, invalid file, not authenticated...)
$message = '';
// In FCKeditor the uploaded file was sent as 'NewFile' but in CKEditor is 'upload'
if (isset($_FILES['upload'])) {
//Controlli
if(!($_FILES['upload']['type'] == "image/jpg") && !($_FILES['upload']['type'] == "image/jpeg") && !($_FILES['upload']['type'] == "image/png")){
exit("Bisogna caricare un'immagine");
}
$percorso = "upload/";
$nomenew = $percorso.$_FILES['upload']['name'];
$url="http://www.usapimonte.com/".$nomenew;
//qui ci sarà il path assoluto dell'immagine
$nometemp = $_FILES['upload']['tmp_name'];
$inviato=file_exists($nometemp);
//verifica se il file è stato caricato sul server
if ($inviato) {
move_uploaded_file($nometemp,$nomenew);
echo "<script type='text/javascript'> window.parent.CKEDITOR.tools.callFunction(1, '$nomenew', '$message')</script>";
} else {
exit ("KO");
}
}
else
{
$message = 'No file has been sent';
}
?>