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'; } ?>

Rispondi quotando
