solucionado era un problema en la configuracion de mi php.ini, pero ahora tengo otro problema
como puedo poner una ruta relativa en php esq tengo este código y al quitarle el nombre de una carpeta xq yo la llamo de una forma pero luego donde coloque la pagina pues no es cosa mía ponerle el nombre entonces lo q hago es esto:
Código PHP:
Ver original<?php
require("class.image-resize.php");
include("conectarse.php");
$link = conectarse();
$nombre = $_POST['colab'];
$url = $_POST['urlcolab'];
$tempFile = $_FILES['imgcolab']['tmp_name'];
$obj = new img_opt();
$obj->max_width(200);
$obj->max_height(200);
$obj->image_path($tempFile);
$obj->image_resize();
//$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . '/';
$targetPath = $_SERVER['DOCUMENT_ROOT'] . $_REQUEST['folder'] . './img/logosColab/';
$targetFile = str_replace('//','/',$targetPath) . $_FILES['imgcolab']['name']; echo($targetFile);
//$logo = $_FILES['imgcolab']['name']; // GUARDO LA DIRECCION DEL ARCHIVO PARA TENER LA REFERENCIA EN LA BD
$logo = $_FILES['imgcolab']['name'];
$sql = "INSERT INTO colaboraciones (nombre,url,logo)";
$sql=$sql.'VALUES ("'.$nombre.'","'.$url.'","'.$logo.'")';
?>
<script>
alert("datos enviados correctamente");
document.location.href = "index.php"
</script>
<?php
}
else{
?>
<script>
alert("error al guardar los datos en la BD");
document.location.href = "index.php"
</script>
<?php
}
//echo str_replace($_SERVER['DOCUMENT_ROOT'],'',$targetFile);
?> <script>document.location.href = "index.php"</script> <?php
}
?>
el problema radica aqui: ./img/logosColab/, si la pongo así no funciona, pero si lo pongo así si:
PFC/img/logosColab/
como podría poner la ruta relativa?