[RISOLTO] - upload immagini con CKeditor

Il ritrovo della comunità dove confrontarsi e discutere sulle notizie dal mondo dell'informatica, di Ubuntu e di tutto quello che la riguarda, novità, pettegolezzi e quant'altro.
Avatar utente
crypto89
Prode Principiante
Messaggi: 59
Iscrizione: lunedì 10 settembre 2007, 15:31

[RISOLTO] - upload immagini con CKeditor

Messaggio da crypto89 »

ciao a tutti :)

chi di voi usa ckeditor, avrà sicuramente avuto a che fare con il problema dell'upload delle immagini sul proprio hard disk...io mi trovo nella stessa situazione.

io sò che bisogna mettere questo codice nella pagina con ckeditor:

Codice: Seleziona tutto

CKEDITOR.replace( 'editor1',
    {
        filebrowserUploadUrl : '/uploader/upload.php'
    }); 
ma nella pagina uploader.php che cosa devo mettere?

grazie e buone feste ;)
Ultima modifica di Anonymous il giovedì 31 dicembre 2009, 12:02, modificato 1 volta in totale.
Avatar utente
crypto89
Prode Principiante
Messaggi: 59
Iscrizione: lunedì 10 settembre 2007, 15:31

Re: upload immagini con CKeditor

Messaggio da crypto89 »

dopo aver scandagliato nei meandri più bui della rete, sono finalmente riuscito a trovare una script che potesse aiutarmi ad iniziare; ve lo ripropongo già pronto per poter essere utilizzato:

Codice: Seleziona tutto

<?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");
	}
	
		$nometemp = $_FILES['upload']['tmp_name'];
		$nomenew = $_FILES['upload']['name'];
		$url = "http://".$_SERVER['SERVER_NAME']."/upload/".$nomenew;	//qui ci sarà il path assoluto dell'immagine

		move_uploaded_file($nometemp, $url);


}
else
{
    $message = 'No file has been sent';
}
// ------------------------
// Write output
// ------------------------
// We are in an iframe, so we must talk to the object in window.parent
echo "<script type='text/javascript'> window.parent.CKEDITOR.tools.callFunction($funcNum, '$url', '$message')</script>";


?>
spero che vi sia di aiuto  :)

ps: l'originale, che tuttavia è ancora incompleto, è a questo indirizzo http://alfonsoml.blogspot.com/2009/12/u ... ditor.html
Scrivi risposta

Ritorna a “Bar Ubuntu”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 12 ospiti